/*page*/

.tiand_subnavblock{ width:100% ; margin: 0 auto;height:62px; border-bottom:5px #517200 solid; background:#769b0d;}
.tiand_subnavsecond_box{ width:1200px; margin:0 auto;}
.tiand_subnavsecond_box h1{ font-size:30px; color:#fff; font-weight:900; width:258px; line-height:62px;background:#6a8615; text-align: center; }
.tiand_subnavsecond_box li { float:left;}
.tiand_subnavsecond_box li a{font-size:18px; letter-spacing: 5px; color:#fff; padding-left: 50px; padding-right: 40px; height: 62px; line-height:62px; display:inline-block; text-align:center; margin-left:25px;}
.tiand_subnavsecond_box li a:hover{ background:#708f11;}
.tiand_subnavsecond_box li a.on{ background:#6a8615;}




.tiand_block3{ width:1154px; padding:50px 23px 40px 23px; background:#f9f9f9; border:1px #f1f1f1 solid; border-top:0;}
.tiand_lb dl{ margin-top:30px;  height:145px; border-bottom:1px #ececec solid; padding-bottom: 20px;}
.tiand_lb dt{ float:left;  }
.tiand_lb dt img{ width:253px; height:138px; }
.tiand_lb dd{ float:right; width:870px; }
.tiand_lb dd h3 a{ max-height:46px; overflow:hidden; font-size:20px; margin-bottom:5px;line-height:24px; color:#000; display:inline-block; font-weight: normal;}
.tiand_lb dd h3 a:hover{color:#6f9907;}
.tiand_lb dd em{ font-size:12px; font-style:normal; color:#8d8d8d;margin-bottom:15px; display:inline-block;}
.tiand_lb dd p a{ max-height:63px;font-size:16px; line-height:28px; color:#797979; overflow:hidden; display:inline-block;}
.tiand_lb dd p a:hover{color:#6f9907;}
.tiand_lb dd .more{font-size:12px; font-style:normal; color:#6f9907; line-height:30px;}


.tiand_page { text-align:center; width:100%; clear:both; margin-top:70px;padding-bottom:8px;}
.tiand_page a{ padding:6px 10px; border:1px #e1e1e1 solid; margin-right:8px; color:#9f9e9e; font-size:12px; }
.tiand_page a:hover{ background:#769b0d; border:1px #769b0d solid; color:#fff;  -webkit-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.tiand_page a.on{ background:#769b0d; border:1px #769b0d solid; color:#fff;}


.tiand_block2{ width:1154px; padding:78px 23px 40px 23px; background:#f9f9f9; border:1px #f1f1f1 solid; border-top:0;}


.tiand_article{ width:1050px; text-align:center; margin:0 auto;}
.tiand_article h1{ font-size:24px; font-weight:bold; color:#393939; text-align:center; line-height:70px; height:70px;}
.tiand_article div{ margin:0 auto; vertical-align:5px;font-weight:900px; font-style:normal; font-size:12px; margin-left:5px; margin-right:5px; text-align:center;}
.tiand_article div i{ margin:0 20px; font-style:normal;}
.tiand_article p{ font-size:16px; text-indent:32px; text-align: justify; color:#636363; line-height:35px; margin-bottom:20px;}
.tiand_article img{width:1050px; margin-top:30px; margin-bottom:30px;}


.hoverBox{
  overflow: hidden;
}
.hoverBox img {
  display: block;
  width: 100%;
  height: 100%;
  /*-o-object-fit: cover;*/
  /*object-fit: cover;*/
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.hoverBox img:hover {
  transform: scale(1.03);
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -ms-transform: scale(1.03);
  -o-transform: scale(1.03);
}
.hoverBox:hover img {
  transform: scale(1.03);
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -ms-transform: scale(1.03);
  -o-transform: scale(1.03);
}
.fcontainer {
  width: 1300px;
  margin: 0 auto;
  position: relative;
}
.bgbg{
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  top: 0;
  left: 0;
  z-index: 99;
  display: none;
}
li{
  list-style-type:none;
}

.bm{
  background-size: 100% 100%;
}
.bmzw_gzdt{
  max-width: 1300px;
  margin: 0 auto;
  position: relative;
  margin-bottom: 80px;
  margin-top: 100px;
}
.bmzw_gz1{
  width:541px;
  background: url(../images/bmbt1.png) no-repeat top center;
  background-size: 100% 100%;
  max-height: 71px;
  margin: 0 auto;
  text-align: center;
  color: #ffffff;
  font-size: 34px;
  line-height:70px;
  position: absolute;
  top: -32px;
  left: 50%;
  margin-left: -270px;
}
.bmzw_gzdta{
  max-width: 1300px;
  height: auto;
  border-radius: 8px;
  box-shadow:0 0 13px 1px #d6e4fc;
  padding-top: 65px;
  padding-bottom: 20px;
  background-color: #fff;
  overflow: hidden;
}
.bmzw_gzdtal{
  float: left;
  width: 542px;
  height: 328px;
  border-radius: 4px;
  position: relative;
  margin-left: 40px;
}
.bmzw_gzdtal .tt{
  width: 100%;
}
.bmzw_gzdtal .sm{
  position: absolute;
  left: 0;
  bottom: 0;
  color: #FFFFFF;
  height: 70px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.51);
  line-height: 70px;
  font-size: 18px;
  width: 100%;
  text-align: left;
  padding-left: 20px;
}
.bmzw_gzdtar{
  overflow: hidden;
  float: right;
  width: 49%;
  margin-right: 40px;
  padding-top: 10px;
}
.bmzw_gzdtar a{
  display: block;
  width: 100%;
  overflow: hidden;
  padding: 10px 0;
}
.bmzw_gzdtar i{
  width: 4px;
  height: 4px;
  overflow: hidden;
  border-radius: 50%;
  background-color: #318afb;
  float: left;
  margin-right: 10px;
  margin-top: 12px;
}
.bmzw_gzdtar .p1{
  float: left;
  font-size: 20px;
  color: #000;
  display: block;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:1;
  width: 75%;
  overflow: hidden;
}
.bmzw_gzdtar .p2{
  float: right;
  font-size: 18px;
  color: #888888;
  display: block;
}
.bmzw_gk{
  overflow: hidden;
  padding-left: 10px;
  padding-right: 10px;
}
.bmzw_gka{
  width: 25%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  position: relative;
  text-align: center;
}
.bmzw_gka .tt{
  display: block;
  width: 100%;
}
.bmzw_gka p{
  width: 75%;
  height: 60px;
  color: #FFFFFF;
  line-height: 60px;
  padding: 0 10px;
  font-size: 24px;
  position: absolute;
  bottom: 0;
  left: 12.5%;
  margin-left: 0;
  background-color: #87bbf2;
  box-sizing: border-box;
}
.bmzw_gkml{
  overflow: hidden;
  width: 100%;
  display: flex;
  justify-content:center;
}
.bmzw_gkmll{
  width: 100%;
  overflow: hidden;
  padding: 50px 0;
}
.bmzw_gzdta .swiper-pagination{
  bottom: 5px;
}
.bmzw_gzdta .swiperBox .swiper-pagination-bullet{
  background: #005cc4;
  width: 10px;
  height: 10px;
}
.swiperBox .swiper-slide{
  display: flex;
  align-items: center;
  justify-content: center;
}
.bmzw_gkmlla{
  text-align: center;
  font-size: 22px;
  color: #000;
  width: 16.6%;
  float: left;
}
.bmzw_gkmlla img{
  width: 60px;
  display: block;
  margin: 0 auto;
  margin-bottom: 20px;
}
.bmzw_gkmlla .tt{
  width: 60px;
}
.fheader {
  position: relative;
  padding-top: 15px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.header_jz{
  height: 190px;
}
.fheader_400{
  height: 400px;
}
.fheaderbg{
  position: absolute;
  top:0;
  width: 100%;
  height: 100%;
  background-position: top center;
  z-index: -1;
}
.fheader .top {
  position: relative;
  z-index: 99;
  *zoom: 1;
  line-height: 22px;
  pointer-events: auto;
}
.fheader .top:after {
  display: block;
  clear: both;
  content: "";
  visibility: hidden;
  height: 0;
}
.fheader .top .line {
  display: inline-block;
  font-size: 12px;
  color: #fff;
  background-color: #fff;
  width: 2px;
  text-indent: -9999px;
  display: none;
}
.fheader .top .fl {
  float: left;
  vertical-align: middle;
}
.fheader .top .fr {
  float: right;
  vertical-align: middle;
}
.fheader .top a {
  display: inline-block;
  padding: 0 11px;
  font-size: 18px;
  color: #fff;
  border-right: 2px solid #fff;
  float: left;
}
.fheader .top a:nth-of-type(1) {
  padding-left: 0;
}
.fheader .top a:nth-last-of-type(1) {
  padding-right: 0;
}
.fheader .top a:last-of-type{
  border-right: none;
}
.fheader .index-menu {
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999;
  overflow: hidden;
  padding-bottom: 15px;
  background-color: rgba(17, 81, 153, 0.9);
  pointer-events: auto;
}
.fheader .index-menu .fcontainer {
  position: relative;
}
.fheader .index-menu .fcontainer .bmzj-hd {
  padding: 30px 0 10px 0;
  color: #ffffff;
  font-size: 16px;
}
.fheader .index-menu .fcontainer .bmzj-bd {
  *zoom: 1;
  padding-bottom: 20px;
  border-bottom: 1px solid #ececec;
}
.fheader .index-menu .fcontainer .bmzj-bd:after {
  display: block;
  clear: both;
  content: "";
  visibility: hidden;
  height: 0;
}
.fheader .index-menu .fcontainer .bmzj-bd:nth-last-of-type(1) {
  padding-bottom: 12px;
  border-bottom: 0;
}
.fheader .index-menu .fcontainer .bmzj-bd li {
  width: 16.66%;
  float: left;
  line-height: 28px;
}
.fheader .index-menu .fcontainer .bmzj-bd li a {
  font-size: 16px;
  color: #ffffff;
}
.fheader .index-menu .fcontainer .bmzj-bd li:hover a{
  color: #ffffff !important;
  border-bottom: 1px solid #fff;
}
.fheader .index-menu .fcontainer .close {
  position: absolute;
  top: 20px;
  right: 0;
  cursor: pointer;
}
.fheader .logo-search {
  margin-top: 30px;
  width: 100%;
  *zoom: 1;
}
.fheader .logo-search:after {
  display: block;
  clear: both;
  content: "";
  visibility: hidden;
  height: 0;
}
.fheader .logo-search .index-logo {
  float: left;
  width: 68%;
  margin-top: 15px;
  font-size: 42px;
  color: #FFFFFF;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
.fheader .logo-search .index-logo img{
  margin-right: 10px;
}
.fheader .logo-search .index-logo a{
  color: #FFFFFF !important;
}
.fheader .logo-search .search-box {
  float: right;
  margin-top: 10px;
  width: 34.9253731343%;
  max-width: 365px;
  *zoom: 1;
  box-sizing: border-box;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  overflow: hidden;
  position: relative;
}
.fheader .logo-search .search-box:after {
  display: block;
  clear: both;
  content: "";
  visibility: hidden;
  height: 0;
}
.fheader .logo-search .search-box input {
  padding: 0 15px;
  width:100%;
  height: 50px;
  font-size: 16px;
  line-height: 50px;
  background-color: rgba(255, 255, 255, 0.3);
  box-sizing: border-box;
  outline-style: none;
  border: 0;
  border-radius: 200px;
  color: #FFFFFF;
}
.fheader .logo-search .search-box input::-webkit-input-placeholder{
  color: #fff;
}
.fheader .logo-search .search-box .search-btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 80px;
  height: 50px;
  text-align: center;
  cursor: pointer;
  line-height: 50px;
}
.fheader .logo-search .search-box .search-btn span {
  font-size: 14.4px;
  line-height: 50px;
  color: white;
}
.fheader .logo-search .search-box .search-btn img {
  width: 27px;
  height: 28px;
  vertical-align: middle;
}
.search-box .search-tip{
  font-size: 12.5px;
  color: #FFFFFF;
  margin-left: 6px;
  line-height:1.5;
  padding-top: 10px;
  margin-left: 40px;
}


.fmenu{
  background-color: #1865ce;
  background: linear-gradient(to bottom,#1865ce,#2e72d3);
  clear: both;
}
.menux{
  height: 62px;
}
.menux ul,.menux li{
  list-style: none;
}
.menux li:first-of-type{
  text-align: left;
  padding-left: 0;
}
.menux li:last-of-type{
  text-align: right;
  padding-right: 0;
}
.menux ul{
  display: flex;
  justify-content: space-between;
}
.zjhclsa{
  max-width: 1300px;
  margin: 0 auto;
}
.menux li{
  line-height: 62px;
  color: #FFFFFF;
  font-size:24px;
  /* padding: 0 20px; */
  padding: 0;
  position: relative;
}
.menux li:hover:after,.menux li.on:after{
  content: '';
  display: block;
  width: 100%;
  height: 5px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: 4px;
}
.topmenu{
  overflow: hidden;
  margin: 36px 0 46px;
  pointer-events: auto;
}
.topmenu ul{
  float: right;
  display: flex;
	margin-top: 10px;
}
.topmenu ul li{
  margin-left: 20px;
  font-size: 24px;
  color: #FFFFFF;
}

.banner-box {
  position: relative;
  width: 100% !important;
  height: 594px !important;
  overflow: hidden;
  margin-bottom: -94px;
}
.banner-box,.banner-box-wl{
	height:100vh !important;
}
.banner-box:has(.day-img){
	/* height: 594px !important; */
	margin-bottom: -114px;
}
.banner-box #index-banner-swiper {
  width: 100% !important;
  height: 100% !important;
  --swiper-theme-color: #fff; /* è®¾ç½®Swiperé£Žæ ¼ */
  --swiper-navigation-color: #fff; /* å•ç‹¬è®¾ç½®æŒ‰é’®é¢œè‰² */
  --swiper-navigation-size: 50px; /* è®¾ç½®æŒ‰é’®å¤§å° */
}
.banner-box #index-banner-swiper .swiper-slide {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  opacity: 1;
}
.banner-box #index-banner-swiper .swiper-slide a img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
}
.banner-box #index-banner-swiper .swiper-slide .left-title {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: contain !important;
  object-fit: contain !important;
  pointer-events: none;
}
.banner-box #index-banner-swiper .swiper-slide-active a img.day-img,.banner-box #index-banner-swiper .swiper-slide-active a img.night-img {
  animation: index_ani 6.5s linear 0s both;
  -webkit-animation: index_ani 6.5s linear 0s both;
  animation-iteration-count: infinite;
}
.banner-box #index-banner-swiper .swiper-button-next, .banner-box #index-banner-swiper .swiper-button-prev {
  opacity: 0.6;
  transition: all 1s;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  color: #fff;
}
.banner-box #index-banner-swiper:hover .swiper-button-next, .banner-box #index-banner-swiper:hover .swiper-button-prev {
  opacity: 0.65;
}
.swiperBox{
  overflow: hidden;
  position: relative;
}
.swiperBox .swiper-wrapper,.banner-box .swiper-wrapper{
  width: 100% !important;
  height: 100% !important;
}
.banner-box .swiper-wrapper .swiper-slide>a{
  width: 100% !important;
  height: 100% !important;
}

.swiperBox .swiper-pagination-bullet{
  background: #005cc4;
}
.swiperBox .swiper-pagination-bullet-active{
  background: #fff;
}
.swiperBox.zllbt{
  padding-bottom: 40px;
}
.swiperBox.zllbt .swiper-pagination {
  text-align: center;
  bottom: 1px;
}
.swiperBox.zllbt  .swiper-pagination-bullet{
  width:10px;
  height: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #d3def6;
  opacity: 1;
  margin: 0 6px;
}
.swiperBox.lbt1 .swiper-pagination-bullet{
  background: #e9e9e9;
  opacity: 1;
}
.swiperBox.zllbt .swiper-pagination-bullet-active{
  background: #005cc4;
}
.swiperBox.lbt1 .swiper-pagination-bullet-active{
  background: #005cc4;
}
.syxwal .swiperBox .swiper-slide{
  height: 372px;
}
#swiper2 .swiper-pagination{
  text-align: right;
  bottom: 25px;
  right: 10px;
  left: auto;
}
.swiper2_new .swiper-pagination{
  text-align: right;
  bottom: 25px;
  right: 10px;
  width: 100px;
  left: auto;
}
.shouyfwl a:hover,.bmzw_gzdtar a:hover{
  color: #005cc4 !important;
}
.fheader4 a:hover{
  color: #81aee2 !important;
}
.textHover a:hover,.textHover a:hover span,.textHover a:hover p,.textHover a:hover h1  {
  color: #005cc4 !important;
}
.fxxgkmlr .xq:hover{
  color: #005cc4 !important;
}
.banner-box .right-title {
  position: absolute;
  bottom: 40px;
  right: 3%;
  width: 8%;
  z-index: 99;
  pointer-events: none;
}
.day-img,.night-img{
  display: none !important;
}
.day .day-img{
  display: block !important;
}
.night .night-img{
  display: block !important;
}
.swiper-slide>a{
  display: block;
  height: 100%;
  width: 100%;
}
.index-header{
  position: absolute;
  z-index: 99;
  pointer-events: none;
}
.index-header-wl{
	  height: 100vh;
}
body.useOldFixed .index-header{
  left: 10%;
}
body.useOldFixed{
  transform: none !important;
}
@keyframes index_ani {
  from {
    transform: scale3d(1, 1, 1);
  }
  to {
    transform: scale3d(1.1, 1.1, 1);
  }
}
.index-page-logo{
  clear: both;
  padding: 30px 0;
  max-width: 534px;
  margin: 14vh auto 0;
}
.index-page-logo img{
  display: block;
  margin: 0 auto;
  height:210px;
}
.left-logo{
	float: left;
	max-width: 420px;
	overflow: hidden;
}
.left-logo img{
	
}

.second-nav-box {
  opacity: 0;
  position: fixed;
  top: 0;
  width: 100%;
  /*background: url(../images/topnavbg.png) no-repeat center;*/
  background-size: 100% auto;
  background-position-y: 0;
  z-index: 1000;
  pointer-events: none;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  background-image: url('../images/topnavbg_left.png'), url('../images/topnavbg_right.png');
  background-position: left top, right top;
  background-repeat: no-repeat, no-repeat;
  background-size:auto 100%, auto 100%;
}
.second-nav-box .second-nav {
  display: flex;
  width: 100%;
  height: 86px;
  text-align: center;
  align-items: center;
  justify-content: space-between;
}
.second-nav-box .fcontainer {
  background:url("../images/topnavbg_c.png") repeat;
  background-size: auto 100%;
  transition: all 0.3s;
}

.second-nav-box .second-nav .logo {
  width: 22.4%;
  max-width: 240px;
  display: block;
  margin-right: 5%;
}
.second-nav-box .second-nav .logo img {
  width: 100%;
  display: block;
}
.second-nav-box .second-nav a {
  display: block;
  min-width: 8%;
  font-size: 24px;
  color: #fff;
}
.second-nav-box .second-nav a:hover {
  opacity: 0.8;
}
.second-nav-box .hide-box {
  position: absolute;
  right: -55px;
  top: 0;
  width: 55px;
  height: 26px;
  font-size: 16px;
  line-height: 26px;
  background-color: #ee792b;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  -ms-border-radius: 13px;
  -o-border-radius: 13px;
}

.second-nav-show {
  opacity: 1;
  pointer-events: auto;
}
.bmzw_zcwj{
  overflow: hidden;
}
.bmzw_zcwja{
  float: left;
  width: 49%;
  overflow: hidden;
  position: relative;
  padding-top: 30px;
}
.bmzw_zcwja .ysdh{
  overflow: hidden;
  margin: 0 auto;
  margin-bottom: 15px;
  width: 60%;
}
.bmzw_zcwja .ysdh a{
  width: 158px;
  height: 32px;
  border-radius: 4px;
  line-height: 30px;
  color: #318afb;
  font-size: 20px;
  display: block;
  float: left;
  border: 1px solid #318afb;
  text-align: center;
}
.bmzw_zcwja .ysdh a.on{
  color: #fff;
  background: #318afb;
}
.bmzw_zcwja .ysdh a:nth-of-type(2n){
  float: right;
}
.bmzw_zcwja:nth-of-type(2n){
  float: right;
}
.ysdha{
  display: none;
}
.ysdha:first-of-type{
  display: block;
}
.bmzw_zcwja .bmzw_gz1{
  width: 442px;
  background: url("../images/bmbt3.png") no-repeat top center;
  background-size: 100%;
  margin-left: -220px;
  top: 0;
}
.bmzw_zcwjb{
  overflow: hidden;
  background-color: #f1f7ff;
  width: 100%;
  padding: 65px 30px 10px 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  min-height: 365px;
}
.bmzw_zcwjb i{
  width: 4px;
  height: 4px;
  overflow: hidden;
  border-radius: 50%;
  background-color: #318afb;
  float: left;
  margin-right: 10px;
  margin-top: 12px;
}
.bmzw_zcwjb .w1{
  float: left;
  font-size: 20px;
  color: #000;
  display: block;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:1;
  width: 70%;
  overflow: hidden;
}
.bmzw_zcwjb .w2{
  float: right;
  font-size: 18px;
  color: #888888;
  display: block;
}
.bmzw_zcwjb ul{
  list-style-type: none;
  width: 100%;
}
.bmzw_zcwjb ul li{
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}
.bmzw_zcwja .gd{
  position: absolute;
  font-size: 14px;
  color: #000;
  top: 50px;
  right: 25px;
}
.bmzw_gzdta.ms{
  background-color: #f1f7ff;
}
.bmzw_msxx{
  overflow: hidden;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 0;
  box-sizing: border-box;
}
.bmzw_msxx .swiper-container{
  padding-bottom: 30px;
}
.bmzw_msxxa{
  float: left;
  width: 16.25%;
  border-radius: 4px;
  margin-right: 6px;
  color: #FFFFFF;
  background-color: #005292;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 55px;
  padding-bottom: 60px;
  text-align: center;
}
.bmzw_msxxa:last-of-type{
  margin-right: 0;
}
.bmzw_msxxa:nth-of-type(2){
  background-color: #0059a0;
}
.bmzw_msxxa:nth-of-type(3){
  background-color: #2274b2;
}
.bmzw_msxxa:nth-of-type(4){
  background-color: #3184c4;
}
.bmzw_msxxa:nth-of-type(5){
  background-color: #509bd9;
}
.bmzw_msxxa:nth-of-type(6){
  background-color: #7db8e9;
}
.bmzw_msxxa:nth-of-type(7){
  background-color: #7db8e9;
}
.bmzw_msxxa:nth-of-type(8){
  background-color: #a2cdee;
}
.bmzw_msxxb{
  width: 100%;
}
.bmzw_msxxa .hh{
  height: 63px;
  display: block;
  width: 54px;
  margin: 0 auto;
}
.bmzw_msxxa span{
  display: block;
  font-size: 18px;
  margin: 0 auto;
  margin-top: 50px;
  margin-bottom: 30px;
}
.bmzw_msxxa .tt{
  width: 30px;
  margin: 0 auto;
}
.bmzw_gz1.xz{
  width:601px;
  background: url(../images/bmbt2.png) no-repeat top center;
  background-size: 100% 100%;
}
.bmzw_msxxl{
  float: left;
  width: 63%;
}
.bmzw_msxxl img{
  display: block;
  width: 100%;
}
.bmzw_msxxr{
  float: left;
  width: 37%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 35px;
  position: relative;
  padding-right: 10px;
  height: 384px;
}
.bmzw_msxxr .ylc{
  height: 280px;
  overflow-y: auto;
  padding-bottom: 50px;
  box-sizing: border-box;
}
.bmzw_msxxr .yl{
  overflow: hidden;
  margin-top: 50px;
}
/*.bmzw_msxxr img{*/
/*  float: left;*/
/*  width: 12px;*/
/*  margin-right: 20px;*/
/*  display: block;*/
/*  margin-top: 2px;*/
/*}*/
/*.bmzw_msxxr span{*/
/*  float: left;*/
/*  font-size: 16px;*/
/*  color: #222222;*/
/*  display: block;*/
/*}*/
.bmzw_msxxr h1{
  font-weight: normal;
  font-size: 26px;
  color: #000;
  margin-bottom: 30px;
  margin-top: 20px;
  text-align: center;
}
/*.bmzw_msxxr p{*/
/*  font-size: 18px;*/
/*  color: #888888;*/
/*  text-indent: 2em;*/
/*  line-height: 1.6;*/
/*}*/
.sou_bsfw{
  overflow: hidden;
}
.sou_bsfwtop{
  overflow: hidden;
  background-color: #f5f5f5;
  height: 52px;
}
.sou_bsfwtopa{
  max-width: 1300px;
  margin: 0 auto;
  overflow: hidden;
}
.sou_bsfwtopa ul li{
  float: left;
  width: 12.5%;
  text-align: center;
  font-size: 18px;
  color: #222222;
}
.sou_bsfwtopa ul li.on,.sou_bsfwtopa ul li:hover{
  color: #005cc4;
}
.sou_bsfwtopa ul li i{
  width: 20px;
  height: 4px;
  border-radius: 2px;
  background-color: #005cc4;
  display: none;
  margin: 0 auto;
}
.sou_bsfwtopa ul li span{
  display: block;
  padding-top: 10px;
  padding-bottom: 5px;
}
.sou_bsfwtopa ul li.on i,.sou_bsfwtopa ul li:hover i{
  display: block;
}
.sou_bsfwa{
  overflow: hidden;
  max-width: 1300px;
  margin: 0 auto;
  margin-top: 20px;
}
.sou_bsfwal{
  width: 67.6%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sou_bsfwaltop{
  overflow: hidden;
}
.sou_bsfwaltop .wz{
  float: left;
  color: #222222;
  font-size: 12px;
  margin-right: 10px;
  line-height: 26px;
}
.sou_bsfwaltop a{
  float: left;
  display: block;
  background-color: #ebebeb;
  color: #666666;
  margin-right: 35px;
  padding: 0 10px;
  border-radius: 4px;
  margin-top: 5px;
}
.sou_bsfwaltop a.on{
  color: #FFFFFF;
  background-color: #005cc4;
  margin-right: 20px;
}
.sou_bsfwaltop .yl{
  overflow: hidden;
}
.sou_bsfwaltop .wz6{
  color: #888888;
  font-size: 14px;
  margin-top: 25px;
  margin-bottom: 30px;
}
.sou_bsfwaltop .wz6 span{
  color: #ff0000;
}
.sou_bsfwar{
  float: right;
  overflow: hidden;
  border-left: 1px solid #dedede;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 30px;
  width: 32.4%;
  padding-bottom: 200px;
}
.sou_bsfwar .bt{
  border-bottom: 1px solid #ececec;
  padding-bottom: 12px;
  overflow: hidden;
  margin-bottom: 20px;
}
.sou_bsfwar .bt i{
  width: 6px;
  height: 25px;
  display: block;
  border-radius: 3px;
  background-color: #005cc4;
  margin-right: 10px;
  float: left;
}
.sou_bsfwar .bt h1{
  float: left;
  color: #222222;
  font-size: 20px;
  line-height: 25px;
}
.sou_bsfwar .yl{
  overflow: hidden;
  margin-bottom: 20px;
}
.sou_bsfwar .jg{
  width: 100%;
  display: block;
}
.sou_bsfwar .tuij{
  overflow: hidden;
}
.sou_bsfwar .tuij .tj{
  float: left;
  width: 94px;
  height: 34px;
  line-height: 34px;
  display: block;
  border-radius: 4px;
  margin-right: 5px;
  color: #FFFFFF;
  text-align: center;
  font-size: 14px;
  margin-bottom: 10px;
  background-color: #ffc06a;
}
.sou_bsfwar .tuij .tj.blue{
  background-color: #4d80ca;
}
.sou_bsfwar .tuij .tj.orange{
  background-color: #e88f6f;
}
.sou_bsfwar .tuij .tj.green{
  background-color: #91c6ad;
}
.sou_bsfwar .yll{
  overflow: hidden;
  margin-bottom: 20px;
}
.sou_bsfwar .yll i{
  width: 4px;
  height: 4px;
  overflow: hidden;
  border-radius: 50%;
  background-color: #318afb;
  float: left;
  margin-right: 10px;
  margin-top: 12px;
}
.sou_bsfwar .yll span{
  float: left;
  font-size: 16px;
  color: #000;
  display: block;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  width: 90%;
  overflow: hidden;
  -webkit-line-clamp:1;
}
.sou_bsfwalt{
  overflow: hidden;

}
.sou_bsfwalt .bt{
  overflow: hidden;

}
.sou_bsfwalt .bt .zl{
  float: left;
  text-align: center;
  color: #FFFFFF;
  height: 24px;
  line-height: 24px;
  border-radius: 12px;
  background-color: #005cc4;
  margin-right: 14px;
  width: 114px;
}
.sou_bsfwalt .bt .zl2{
  float: left;
  font-size: 16px;
  color: #005cc4;
  line-height: 24px;
}
.sou_bsfwalt .bt .zl2 span{
  color: #ff0000;
}
.sou_bsfwalta{
  width: 95%;
  box-shadow:0 0 13px 1px #d6e4fc;
  border-top: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  margin-top: 30px;
  margin-left: 8px;
  margin-bottom: 30px;
}
.sou_bsfwaltb{
  width: 100%;
  border: 2px solid #eee;
  overflow: hidden;
}
.sou_bsfwaltb .yl{
  overflow: hidden;
  height: 45px;
  border-bottom: 2px solid #ececec;
  color: #222222;
  font-size: 16px;
}
.sou_bsfwaltb .yl:last-of-type{
  border-bottom: none;
}
.sou_bsfwaltb .yl .wz1{
  text-align: center;
  line-height: 45px;
  width: 20%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
.sou_bsfwaltb .yl .wz2{
  float: left;
  width: 80%;
  border-left: 2px solid #eee ;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 10px;
  line-height: 45px;
}
.fanyels{
  clear: both;
}
.fanye{
  overflow: hidden;
  margin: 0 auto;
  margin-bottom: 60px;
  margin-top: 20px;
}
.fanye .fy{
  display: block;
  height: 34px;
  line-height: 34px;
  border-radius: 4px;
  padding: 0 15px;
  background-color: #f5f5f5;
  margin-right: 10px;
  float: left;
  margin-bottom: 10px;
}
.fanye .fy.on,.fanye .fy:hover{
  color: #FFFFFF;
  background-color: #005cc4;
}
.sbfwzl{
  overflow: hidden;
  width: 95%;
}
.sbfwzl .tt1{
  width: 100%;
  display: block;
}
.sbfwzla{
  overflow: hidden;
  background-color: #f2f9ff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  margin-bottom: 30px;
}
.sbfwzlb{
  overflow: hidden;
  margin-bottom: 30px;
}
.sbfwzlb a{
  display: block;
  font-size: 18px;
  color: #222222;
  float: left;
  padding-bottom: 10px;
  margin-left: 10px;
  margin-right: 40px;
}
.sbfwzlb a.on span{
  color: #005cc4;
  border-bottom: 4px solid #005cc4;
  padding-bottom: 6px;
}
.sbfwzlcls{
  overflow: hidden;
}
.sbfwzlc{
  overflow: hidden;
  display: none;
}
.sbfwzlc:first-of-type{
  display: block;
}
.sbfwzlc .yl{
  overflow: hidden;
  margin-bottom: 20px;
  display: block;
}
.sbfwzlc .yl i{
  width: 4px;
  height: 4px;
  overflow: hidden;
  border-radius: 50%;
  background-color: #318afb;
  float: left;
  margin-right: 10px;
  margin-top: 10px;
  margin-left: 10px;
}
.sbfwzlc .yl .wz{
  float: left;
  font-size: 16px;
  color: #222222;
  display: block;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  width: 90%;
  overflow: hidden;
}
.sbfwzlc .wz2{
  float: right;
  color: #888888;
  margin-right: 20px;
}
.sbfwzlc.tz .wz{
  width: 75%;
}
.ztlmls{
  overflow: hidden;
  max-width: 1300px;
  margin: 0 auto;
}
.ztlm .top{
  overflow: hidden;
}
.zwgkls{
  overflow: hidden;
  max-width: 1300px;
  margin: 0 auto;
  margin-top: 60px;
}
.zwgk_ld{
  overflow: hidden;
  background-color: #f0f4fc;
  margin-bottom: 40px;
}
.zwgk_ld h1{
  font-size: 36px;
  border-bottom: 1px solid #ececec;
  height: 105px;
  line-height: 105px;
  padding-left: 30px;
  font-weight: normal;
  margin-bottom: 30px;
  color: #005cc4;
}
.zwgk_ld h1 span{
  border-bottom: 4px solid #005cc4;
  display: inline-block;
}
.zwgk_lda{
  overflow: hidden;
}
.zwgk_ldal{
  float: left;
  width: 40%;
  text-align: center;
}
.zwgk_ldal .ld1{
  width: 194px;
  display: block;
  margin: 0 auto;
  margin-bottom: 30px;
}
.zwgk_ldal .w1{
  color: #222;
  font-size: 24px;
  display: block;
  margin-bottom: 5px;
}
.zwgk_ldal:hover .w1,.zwgk_ldal .gz:hover .z1{
  color: #318afb;
}
.zwgk_ldal .gzl{
  overflow: hidden;
  margin:35px auto;
  width: 60%;
}
.zwgk_ldal .gz{
  float: left;
  text-align: center;
  display: block;
  width: 100px;
}
.zwgk_ldal .gzt{
  height: 38px;
  display: block;
  margin: 0 auto;
  margin-bottom: 15px;
}
.zwgk_ldal .z1{
  font-size: 20px;
  color: #222;
}
.zwgk_ldar{
  float: left;
  overflow: hidden;
  width: 60%;
}
.zwgk_gr{
  float: left;
  margin-right: 7%;
  width: 17%;
  text-align: center;
  padding-bottom: 30px;
}
.zwgk_gr:hover span{
  color: #318afb;
}
.zwgk_gr span{
  font-size: 20px;
  color: #222;
  display: block;
  margin-bottom: 5px;
}
.zwgk_gr img{
  width: 100%;
  margin-bottom: 10px;
}
.zwgk_dh{
  overflow: hidden;
  max-width: 1300px;
  margin: 0 auto;
  margin-bottom: 40px;
}
.zwgk_dha:nth-of-type(5n){
  margin-right: 0;
}
.zwgk_dha .tb{
  height: 80px;
  float: left;
  margin-top: 30px;
}
.zwgk_dha span{
  display: block;
  font-size: 24px;
  color: #005cc4;
  padding-left: 30px;
  padding-top: 40px;
  margin-right: 25px;
  margin-bottom: 20px;
}
.zwgk_wj{
  background-color: #f0f4fc;
  margin-bottom: 20px;
  box-sizing: border-box;
  padding-bottom: 40px;
  overflow: hidden;
}
.xxgkml{
  margin-top: 20px;
}
.zwgkls.aa{
  margin-top: 20px;
}
.zwgk_wja{
  max-width: 1300px;
  margin: 0 auto;
  overflow: hidden;
}
.zwgk_wjal{
  float: left;
  width: 60%;
}
.zwgk_wjal .dhl{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  border-bottom: 1px solid #d9d9d9;
}
.zwgk_wjal .dhl span{
  padding-top: 40px;
}
.zwgk_wjal .dhl .a1{
  display: block;
  float: left;
  color: #222;
  font-size: 24px;
  margin-right: 70px;
}
.zwgk_wjal .dhl .a1:last-of-type{
  margin-right: 0;
}
.zwgk_wjal .dhl i{
  height: 4px;
  border-radius: 2px;
  display: none;
  background-color: #005cc4;
  margin: 0 auto;
}
.zwgk_wjal .dhl .a1.on i{
  display: block;
}
.zwgk_wjal .dhl .a1.on{
  color: #005cc4;
  font-size: 30px;
}
.zwgk_wjal .dhl .a1.on span{
  padding-top: 30px;
}
.zwgk_wjal .dhl .a1 span{
  margin-bottom: 20px;
  display: block;
}
.zwgk_wjal .dhl .a1 span.dd{
  margin-bottom: 20px;
}
.zwgk_wjala{
  overflow: hidden;
  padding-top: 50px;
  padding-bottom: 10px;
  display: none;
}
.yhzc .zwgk_wjala{
  padding-top: 30px;
}
.zwgk_wjala:first-of-type{
  display: block;
}
.zwgk_wjala.aa{
  display: block;
}
.zwgk_wjala ul {
  list-style-type: none;
  width: 100%;
}
.zwgk_wjala ul li {
  width: 100%;
  overflow: hidden;
  margin-bottom: 25px;
}
.zwgk_wjala i {
  width: 4px;
  height: 4px;
  overflow: hidden;
  border-radius: 50%;
  background-color: #318afb;
  float: left;
  margin-right: 10px;
  margin-top: 12px;
}
.zwgk_wjala .w1 {
  float: left;
  font-size: 20px;
  color: #000;
  display: block;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  width: 75%;
  overflow: hidden;
  -webkit-line-clamp:1;
}
.zwgk_wjala .w1:hover{
  color: #005cc4;
}
.zwgk_wjala .w2 {
  float: right;
  font-size: 18px;
  color: #888888;
  display: block;
}
.zwgk_wjar{
  float: right;
  overflow: hidden;
  width: 35%;
  background-color: #e7f0f8;
  margin-top: 40px;
}
.zwgk_wjar .bt{
  display: block;
  margin: 30px auto;
  width: 218px;
}
.zwgk_wjar .xq{
  margin: 0 auto;
  width: 70%;
  overflow: hidden;
  margin-bottom: 10px;
}
.zwgk_wjar input{
  width: 100%;
  height: 40px;
  line-height: 40px;
  background-color: #fff;
  border-radius: 4px;
  margin-bottom: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  padding-left: 20px;
  color: #666666;
  font-size: 16px;
}
.zwgk_wjar .xsr{
  width: 49%;
  height: 40px;
  line-height: 40px;
  background-color: #fff;
  border-radius: 4px;
  margin-bottom: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  color: #666666;
  font-size: 16px;
  padding-left: 20px;
}
.zwgk_wjar select:last-of-type{
  float: right;
}
.zwgk_wjar .ss{
  width: 213px;
  border-radius: 4px;
  color: #FFFFFF;
  height: 60px;
  line-height: 60px;
  display: block;
  margin: 20px auto;
  background-color: #005cc4;
  font-size: 18px;
  text-align: center;
}
.zwgk_wjar .tt{
  height: 158px;
  margin-bottom: 20px;
  display: block;
}
.zwgk_wjar.my{
  background: none;
}
.zdqygk{
  overflow: hidden;
  padding-bottom: 30px;
}
.zdqygk .bt{
  height: 94px;
  border-bottom: 1px solid #ececec;
  font-size: 30px;
  color: #005cc4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 40px;
}
.zdqygk i{
  height: 4px;
  border-radius: 2px;
  background-color: #005cc4;
  display: block;
}
.zdqygk .bta{
  float: left;
}
.zdqygk .bt span{
  display: block;
  padding-top: 30px;
  margin-bottom: 20px;
}
.zdqygka{
  overflow: hidden;
}
.zdqygka .xz{
  text-align: center;
  float: left;
  margin-right: 2.8%;
  margin-bottom: 20px;
  background-color: #fff;
  height: 45px;
  line-height: 45px;
  color: #005cc4;
  border: 1px solid #005cc4;
  width: 17.6%;
  font-size: 18px;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 8px;
}
.zdqygka .xz:nth-of-type(5n){
  margin-right: 0;
}
.zdqygka .xz span{
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  width: 80%;
  overflow: hidden;
  margin: 0 auto;
}
.zwgkls{
  overflow: hidden;
}
.xxgkml{
  overflow: hidden;
}
.xxgkml i{
  height: 4px;
  border-radius: 2px;
  background-color: #005cc4;
  display: block;
}
.xxgkml .bt span{
  display: block;
  padding-top: 30px;
  margin-bottom: 20px;
}
.xxgkml .bt{
  height: 94px;
  border-bottom: 1px solid #ececec;
  font-size: 30px;
  color: #005cc4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 40px;
}
.xxgkml .bta{
  float: left;
}
.xxgkmla{
  background: url("../images/gkml.png") no-repeat top center;
  padding-bottom: 40px;
  background-size: 100%;
  overflow: hidden;
  width: 100%;
  margin-bottom: 30px;
}
.xxgkmlb{
  overflow: hidden;
  padding-bottom: 15px;
}
.xxgkmlb .aa{
  float: left;
  width: 186px;
  height: 88px;
  text-align: center;
  display: block;
  margin-right: 25px;
  margin-bottom: 25px;
  font-size: 18px;
  color: #222;
  /*line-height: 88px;*/
  background-color: #e7f0f8;
  display: flex;
  align-items: center;
}
.xxgkmlb .aa span{
  /*text-overflow: ellipsis;*/
  /*display: -webkit-box;*/
  /*-webkit-box-orient: vertical;*/
  /*-webkit-line-clamp: 1;*/
  width: 80%;
  overflow: hidden;
  margin: 0 auto;
}

.xxgkmlb .aa:nth-of-type(5n){
  margin-right: 0;
}
.zcwdls{
  overflow: hidden;
}
.zcwdlsa{
  float: left;
  width: 48%;
}
.zcwdlsa:nth-of-type(2n){
  float: right;
}

.zcwdlsa .bt{
  overflow: hidden;
  border-bottom: 1px solid #ececec;
  color: #005cc4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 30px;
}
.zcwdlsa .btl{
  float: left;
}
.zcwdlsa .btl span{
  display: block;
  padding-top: 30px;
  margin-bottom: 20px;
  font-size: 30px;
}
.zcwdlsa .btl i{
  height: 4px;
  border-radius: 2px;
  background-color: #005cc4;
  display: block;
}
.zcwdlsa .btr a{
  float: right;
  font-size: 16px;
  color: #005cc4;
  padding-top: 40px;
}
.zcwdlsb{
  overflow: hidden;
}
.zcwdlsc{
  overflow: hidden;
  height: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px;
}
.zcwdlsc.on,.zcwdlsc:hover{
  background: url("../images/wen8.png") no-repeat top left #f7fdff;
  background-size: 5px 100%;
}
.zcwdlsy .zcwdlsc.on,.zcwdlsy .zcwdlsc:hover{
  background: url("../images/wen8.png") no-repeat top left #fff;
  background-size: 5px 100%;
}
.zcwdlsy{
  padding-bottom: 40px;
}
.zcwdlsc .yl{
  overflow: hidden;
}
.zcwdlsc .yw{
  float: right;
  color: #005cc4;
  font-size: 16px;
}
.zcwdlsc .w1{
  float: left;
  font-size: 16px;
  font-weight: bold;
  color: #222;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  width: 80%;
  overflow: hidden;
  text-align: left;
}
.zcwdlsc .w1 span,.zcwdlsc .w2 span{
  color: #005cc4;
}
.touming .fmenu{
  background-color: rgba(255, 255, 255, 0);
  background: none;
}
.touming .fheaderbg{
  background-color: rgba(255, 255, 255, 0);
}
.zcwdlsc .w2{
  float: left;
  font-size: 16px;
  color: #666666;
  margin-top: 20px;
  line-height: 1.6;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-align: left;
}
.zcwdlsa i.cc{
  width: 175px;
}
.zcwdlse{
  float: left;
  margin-bottom: 20px;
  background-color: #f0f4fc;
  text-align: center;
  color: #222;
  font-size: 24px;
  width: 48.5%;
  padding: 35px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.zcwdlse:nth-of-type(2n){
  float: right;
}
.zcwdlse img{
  display: block;
  height: 55px;
  margin: 0 auto;
  margin-bottom: 25px;
}
.zwgk_dhal{
  float: left;
}
.zwgk_dhal i{
  width: 50px;
  height: 3px;
  display: block;
  border-radius: 1.5%;
  background-color: #005cc4;
  margin-left: 30px;
}
.zwgk_dhalb{
  background: url("../images/ldd.png") no-repeat center;
  background-size: 100% 100%;
  height: 140px;
  overflow: hidden;
}
.zwgk_dha.on .zwgk_dhalb{
  display: none;
}
.zwgk_dha:hover  .zwgk_dhalb{
  display: none;
}
.zwgk_dha:hover  .zwgk_dhalc{
  display: block;
}
.zwgk_dhalc{
  display: none;
  background: url("../images/ldd22.png") no-repeat center;
  background-size: 100% 100%;
  height: 140px;
}
.zwgk_dha.on .zwgk_dhalc{
  display: block;
}
.zwgk_dha{
  overflow: hidden;
  float: left;
  width: 19%;
  margin-right: 1.2%;
  height: 140px;
}
.zwgk_dhalc i{
  width: 50px;
  height: 3px;
  display: block;
  border-radius: 1.5%;
  background-color: #005cc4;
  margin: 0 auto;
  margin-bottom: 20px;
}
.zwgk_dhalc .t1{
  text-align: center;
}
.zwgk_dhalc span{
  padding-top: 15px;
  margin-bottom: 10px;
}
.zwgk_dhalc .yl{
  overflow: hidden;
}
.zwgk_dhalc .xbt{
  width: 50%;
  float: left;
  text-align: center;
  font-size: 14px;
  color: #005cc4;
  margin-bottom: 5px;
  display: block;
}
.qzfld{
  overflow: hidden;
  max-width: 1300px;
  margin: 0 auto;
  padding-bottom: 50px;
}
.qzfld .dhl{
  overflow: hidden;
  margin: 30px auto 15px;
  color: #222;
  font-size: 14px;
}
.qzfld .dhl .dw{
  float: left;
  width: 22px;
  margin-right: 5px;
}
.qzfld .dhl a{
  float: left;
}
.qzfld .dhl span{
  float: left;
  display: block;
}
.qzflda{
  overflow: hidden;
}
.qzfldal{
  width:100%;
  text-align: center;
  padding-bottom: 20px;
  overflow: hidden;
}
.qzfldar .yla{
  padding:20px;
  background: #f8f9f9;
  box-sizing: border-box;
  overflow: hidden;
  margin-bottom: 30px;
  width: 100%;
}
.qzfldal .tx{
  background-color: #fff;
  margin: 0 auto;
  margin-bottom: 30px;
  overflow: hidden;
  width: 214px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
}
.qzfldal .tx img{
  margin: 0 auto;
  width: 194px;
  display: block;
}
.qzfldal .mz{
  color: #222;
  font-size: 24px;
  margin-bottom: 8px;
}
.qzfldar .bt{
  border-bottom: 1px solid #ececec;
  font-size: 30px;
  color: #005cc4;
  padding-bottom: 25px;
  margin-bottom: 20px;
}
.qzfldar .sm{
  /*color: #222;*/
  /*font-size: 24px;*/
  /*margin-bottom:20px;*/
  /*line-height: 1.7;*/
}
.ztylb{
  overflow: hidden;
  padding-bottom: 30px;
}
.ztylba{
  float: left;
  width: 422px;
  height: 160px;
  background-color: #f6f7fb;
  margin-right: 17px;
  margin-bottom: 30px;
  text-align: center;
  color: #005cc4;
  font-size: 24px;
  box-shadow:0 0 7px 2px #e1ebf4;
}
.ztylba:nth-of-type(3n){
  margin-right: 0;
}
.ztylbb{
  overflow: hidden;
  /* width: 382px; */
  height: 120px;
  position: relative;
  margin: 0px;
  display: block;
}
.ztylbb img{
  width: 100%;
}
.ztylbb .wz{
  position: absolute;
  text-align: center;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  color: #005cc4;
  font-size: 24px;
  line-height: 120px;
}
.yjzjls{
  overflow: hidden;
  padding-bottom: 40px;
}
.yjzja{
  float: left;
  width: 17.8%;
  text-align: center;
  height: 285px;
  margin-right:2.7%;
  margin-bottom: 30px;
  background-color: #f0f4fc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 40px;
  position: relative;
}
.yjzja:nth-of-type(5n){
  margin-right: 0;
}
.yjzja span{
  font-size: 18px;
  color: #555555;
  display: block;
  margin-top: 20px;
}
.yjzja img{
  width: 152px;
  display: block;
  margin: 0 auto;
}
.yjzja .wei{
  position: absolute;
  top: 40px;
  left: 18%;
  display: none;
}
.yjzja:hover .wei{
  display: block;
}
.yjzjls .bt{
  overflow: hidden;
}
.yjzjls .bt .mz{
  font-size: 30px;
  color: #005cc4;
  border-bottom: 4px solid #005cc4;
  border-radius: 2%;
}
.xmtbtl{
  overflow: hidden;
  margin-bottom: 30px;
}
.xmtbtl span{
  display: block;
  /*padding-top: 30px;*/
  margin-bottom: 20px;
  font-size: 30px;
  color: #005cc4;
}
.xmtbtl i{
  height: 4px;
  border-radius: 2px;
  background-color: #005cc4;
  display: block;
}
.xmtbtl .bt{
  float: left;
}
.yjbg{
  background-color: #f0f4fc;
}
.yijzj{
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /*padding:5px;*/
  padding-bottom: 20px;
}
.yijzja{
  background-color: #fff;
  margin-bottom: 20px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 20px;
  width: 49%;
  float: left;
}
.yijzja:hover{
  box-shadow:0 0 13px 1px rgba(26, 101, 244, 0.55);
}
.yijzja:hover .yijzjb .ck{
  background: #005cc4;
  color: #FFFFFF;
}
.yijzja:hover .yijzjb .p1{
  color: #005cc4;
}
.yijzja:nth-of-type(2n){
  float: right;
}
.yijzja .zt{
  float: left;
  width: 86px;
  height: 86px;
  border-radius: 4px;
  margin-right: 20px;
  background-color: #bccdeb;
  color: #FFFFFF;
  font-size: 24px;
  text-align: center;
  box-sizing: border-box;
  padding-top: 12px;
}
.yijzja .zt.aa{
  background: #005cc4;
}
.yijzjb{
  float: left;
  width: 80%;
  width: calc(100% - 120px);
}
.yijzjb .yl{
  overflow: hidden;
  font-size: 16px;
  margin-top: 5px;
}
.yijzjb .ck{
  float: right;
  font-size: 16px;
  color: #005cc4;
  display: block;
  width: 98px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  border-radius: 4px;
  border: 1px solid #005cc4;
  background: #e8f2ff;
}
.yijzjb .p1{
  float: left;
  width: calc(100% - 110px);
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  color: #222;
}
.yijzjb .p2{
  font-size: 16px;
  color: #666;
}
.lxxdls{
  overflow: hidden;
  max-width: 1300px;
  margin: 0 auto;
}
.lxxdls .dhl{
  overflow: hidden;
  border-bottom:1px solid #ececec;
  margin-bottom: 30px;
  /*padding-top: 50px;*/
}
.lxxdls .bta{
  float: left;
  margin-right: 20px;
}
.lxxdls .bta span{
  font-size: 30px;
  color: #005cc4;
  display: block;
}
.lxxdls .bta i{
  width: 100%;
  height: 4px;
  border-radius: 2px;
  background-color: #005cc4;
  display: block;
  margin-top: 20px;
}
.lxxdls .dhl .pp{
  float: left;
  color: #222;
  font-size: 18px;
  padding-top: 10px;
}
.lxxdls .btb{
  float: right;
}
.lxxdls .btb .aa{
  float: left;
  display: block;
  width: 120px;
  height: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 36px;
  text-align: center;
  margin-left: 10px;
  color: #005cc4;
  font-size: 18px;
  background-color: #f0f4fc;
  border: 2px solid #005cc4;
  border-radius: 4px;
}
.lxxdls .btb .aa:nth-of-type(2){
  color: #FFFFFF;
  background-color: #005cc4;
}
.lxxda{
  overflow: hidden;
  padding-bottom: 20px;
}
.lxxdb{
  background-color: #f0f4fc;
  margin-bottom: 20px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px;
  width: 49%;
  float: left;
  font-size: 16px;
  color: #005cc4;
  height: 133px;
}
.lxxdb.on,.lxxdb:hover{
  background: url("../images/changtt.png") no-repeat top left #e2ebfc;
  background-size: 5px 100%;
}
.lxxdb:nth-of-type(2n){
  float: right;
}
.lxxdb .yl{
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
.lxxdb .ck{
  color: #005cc4;
  font-size: 16px;
  float: right;
}
.lxxdb .mz{
  float: left;
}
.gkxxls{
  overflow: hidden;
  max-width: 1300px;
  margin: 0 auto;
}
.gkxxa{
  background: url("../images/xxbg.png") #fff no-repeat top center;
  background-size: 100% 110px;
  overflow: hidden;
  box-shadow:0 0 13px 1px #e1ebf4;
  margin: 0 auto;
  width: 99.5%;
  margin-top: 60px;
  border-radius: 20px;
}
.gkxxa .dh{
  overflow: hidden;
  height: 112px;
  padding-top: 25px;
  padding-left: 258px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.gkxxa .dh a{
  display: block;
  background-color: #fff;
  width: 184px;
  height: 58px;
  border-radius: 4px;
  float: left;
  margin-right: 30px;
}
.gkxxa .dh .xtt{
  height: 34px;
  float: left;
  margin-right: 10px;
  margin-top: 13px;
  margin-left: 25px;
}
.gkxxa .dh span{
  display: block;
  float: left;
  line-height: 58px;
  color: #005cc4;
  font-size: 22px;
}
.gkxxb{
  overflow: hidden;
}
.gkxxbl{
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  width: 63%;
}
.gkxxblr{
  overflow: hidden;
}
.gkxxbl .bt{
  overflow: hidden;
  float: left;
}
.gkxxb .bt i{
  width: 100%;
  height: 4px;
  border-radius: 2px;
  background-color: #005cc4;
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
}
.gkxxb .bt span{
  font-size: 30px;
  color: #005cc4;
  display: block;
}
.xjbgls{
  overflow: hidden;
  clear: both;
}
.xjbga{
  background-color: #f3f8ff;
  height: 60px;
  width: 780px;
  color: #005cc4;
  line-height: 60px;
  font-size: 20px;
  margin-bottom: 15px;
}
.xjbga .p1{
  float: left;
  padding-left: 20px;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.xjbga .p2{
  float: left;
  width: 25%;
  text-align: center;
}
.xjbgb{
  overflow: hidden;
  padding-top: 10px;
  padding-bottom: 10px;
}
.xjbgb .ctt{
  color: #222;
  float: left;
  overflow: hidden;
  width: 50%;
  padding-left: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.xjbgb .ctt:hover{
  color: #005cc4;
}
.xjbgb .zx{
  width: 50px;
  border-radius: 4px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  background-color: #005cc4;
  display: block;
  float: left;
  margin-right: 10px;
}
.xjbgb .pp1{
  float: left;
  font-size: 18px;
  width: 75%;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.xjbgb .pp2{
  float: left;
  color: #888888;
  font-size: 18px;
  text-align: center;
  width: 25%;
}
.gkxxbr{
  float: right;
  overflow: hidden;
  width: 35%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 20px;
  margin-right: 20px;
}
.gkxxbr .bt i{
  width: 100%;
}
.gkxxbr .bt{
  float: left;
}
.gkxxbra{
  width: 100%;
  /* height: 100px; */
  border: 2px solid #f3f8ff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
}
.gkxxdh{
  max-width: 1300px;
  margin: 30px auto;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
}
.gkxxdh .dh{
  display: block;
  float: left;
  width: 33%;
  margin-right: 20px;
  /*border-radius: 20px;*/
}
.gkxxdh .dh:nth-of-type(3n){
  margin-right: 0;
}
.gkxxdh .dh img{
  width: 100%;
  height: 120px;
  display: block;
}
.gkxxdh .dh:nth-of-type(3){
  margin-left: 0;
}
.lxyjzj{
  background-color: #f0f4fc;
}
.lxyjzja{
  overflow: hidden;
  padding-top: 30px;
}
.zwfwa~.lxyjzja{
  padding-top: 0;
}
.lxyjzja .bt{
  overflow: hidden;
  border-bottom: 1px solid #ececec;
  margin-bottom: 20px;
}
.lxyjzja .btl{
  float: left;
  color: #005cc4;
}
.lxyjzja .btl i{
  height: 4px;
  border-radius: 2px;
  background-color: #005cc4;
  display: block;
  margin-top: 20px;
}
.lxyjzja .btl span{
  font-size: 30px;
  color: #005cc4;
  display: block;
}
.lxyjzja .bt .gd{
  float: right;
  font-size: 14px;
  color: #222;
  padding-top: 25px;
}
.lxyjzjb{
  overflow: hidden;
}
.lxspls{
  overflow: hidden;
  padding-bottom: 30px;
}
.lxsp{
  float: left;
  width: 32.3%;
  background-color: #f2faff;
  border-radius: 4px;
  margin-right: 1.5%;
  height: 260px;
  color: #555555;
}
.lxsp:hover{
  color: #005cc4;
}
.lxsp:nth-of-type(3n){
  margin-right: 0;
}
.lxsp .sp{
  width: 100%;
  position: relative;
  height: 200px;
  overflow: hidden;
}
.lxsp .sp .spt{
  width: 100%;
}
.lxsp .bf{
  width: 54px;
  height: 54px;
  display: block;
  position: absolute;
  bottom: 10px;
  left: 20px;
}
.lxsp .bf.xx{
  width: 35px;
  height: 35px;
}
.lxsp .bf img{
  width: 100%;
}
.lxsp .spw{
  height: 60px;
  line-height: 60px;

  font-size: 18px;
  padding-left: 20px;
  padding-right: 20px;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:1;
  overflow: hidden;
}
.zdjcgk{
  overflow: hidden;
  padding-top: 0;
}
.zdjcgk .jc{
  width: 100%;
  overflow: hidden;
}
.zdjcgk .jc img{
  width: 100%;
}
.zdjcgka{
  overflow: hidden;
  padding-bottom: 15px;
}
.zdjcgka .zwgk_wjal{
  width: 48%;
}
.zdjcgka .zwgk_wjal_w{
  width: 100%;
}
.zdjcgka .zwgk_wjal:nth-of-type(2n){
  float: right;
}
.zdjcgka .zwgk_wjal .dhl{
  border-bottom: none;
  position: relative;
}
.zdjcgka .zwgk_wjal .dhl2{
  border-bottom: 1px solid #ececec;
}
.zdjcgka .zwgk_wjal h3{
  color: #005cc4;
  font-size: 24px;
  border-left: 3px solid #005cc4;
  line-height: 1;
  padding-left: 12px;
  margin: 20px 0 -5px;
  font-weight: normal;
}
.zdjcgka .zwgk_wjal .dhl .gd{
  font-size: 14px;
  color: #222;
  position: absolute;
  right: 0;
  bottom: 20px;
}
.zdjcgka .zwgk_wjala{
  padding-top:30px;
}
.zwfwls{
  overflow: hidden;
}
.zwfwa{
  max-width: 1300px;
  margin: 0 auto 30px;
  overflow: hidden;
}
#mapChart {
  margin:0 auto;
}
.xbtl{
  text-align: center;
  background: url("../images/zbbt1.png") no-repeat center;
  background-size:auto 100% !important;
  width: 1126px;
  height: 82px;
  font-size: 36px;
  color: #222;
  margin: 35px auto;
  line-height: 95px;
}
.xbtl1{
  background: url("../images/zbbt1.png") no-repeat center;
}
.xbtl2{
  background: url("../images/zbbt2.png") no-repeat center;
}
.xbtl3{
  background: url("../images/zbbt3.png") no-repeat center;
}
.xbtl4{
  background: url("../images/zbbt4.png") no-repeat center;
}
.xbtl5{
  background: url("../images/zbbt5.png") no-repeat center;
}
.xbtl6{
  background: url("../images/zbbt6.png") no-repeat center;
}
.xbtl7{
  background: url("../images/zbbt7.png") no-repeat center;
}
.zwfwa .xbtl2{
  margin-bottom: 0;
}
.zffwxl{
  overflow: hidden;
}
.zffwxla{
  float: left;
  width: 23.8%;
  height: 148px;
  background: url("../images/xl1.png") no-repeat left top;
  color: #be494a;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 40px;
  padding-left: 30px;
  margin-right: 1.6%;
  position: relative;
}
.zffwxla a{
  color: #be494a;
}
.zffwxla:nth-of-type(4n){
  margin-right: 0;
}
.zffwxla:nth-of-type(2){
  background: url("../images/xl2.png") no-repeat left top;
  color: #cc903d;
}
.zffwxla:nth-of-type(2) a{
  color: #cc903d;
}
.zffwxla:nth-of-type(3) {
  background: url("../images/xl3.png") no-repeat left top;
  color: #5087d2;
}
.zffwxla:nth-of-type(4) {
  background: url("../images/xl4.png") no-repeat left top;
  color: #729680;
}
.zffwxla:nth-of-type(3) a{
  color: #5087d2;
}
.zffwxla:nth-of-type(4) a{
  color: #729680;
}
.zffwxla img{
  width: 35px;
  float: left;
  margin-right: 30px;
  margin-top: 10px;
}
.zffwxla .wz{
  float: left;
  overflow: hidden;
}
.zffwxla .p1{
  font-size: 26px;
  line-height:1;
}
.zffwxla .p2{
  font-size: 18px;
  margin-top: 10px;
}
.zffwxla .xq{
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 14px;
}
.daquanj{
  overflow: hidden;
  margin: 40px auto;
}
.daquanj a{
  display: block;
}
.daquanj img{
  width: 100%;
}
.gkxxlsa{
  overflow: hidden;
  background-color: #f7fbff;
}
.lxyjzja .btl span.hh{
  color: #222;
}
.yzsdh{
  overflow: hidden;
}
.yzsdha{
  float: left;
  width: 49%;
  overflow: hidden;
  position: relative;
  display: block;
}
.yzsdha:last-of-type{
  float: right;
}
.yzsdhb{
  width: 100%;
  height: 85px;
  line-height: 85px;
  text-align: center;
  color: #005cc4;
  background-color: #eef1f6;
  font-size: 24px;
}
.yzsdha.on .yzsdhb{
  color: #FFFFFF;
  background: #005cc4;
}
.yzsdha .jt{
  width: 25px;
  margin: 0 auto;
  margin-top: -1px;
  display: none;
}
.yzsdha.on .jt{
  display: block;
}
.gdfwdh{
  overflow: hidden;
  max-width: 1300px;
  margin: 0 auto;
}
.gdfwdh .gd{
  float: left;
  width: 32.5%;
  margin-right: 1%;
  border-radius: 4px;
}
.gdfwdh .gd:nth-of-type(3n){
  margin-right: 0;
}
.gdfwdh .gd img{
  width: 100%;
}
.gdfwdha{
  overflow: hidden;
}
.fwxxl{
  overflow: hidden;
}
.fwxxla{
  overflow: hidden;
  display: none;
}
.fwxxla:first-of-type{
  display: block;
}
.zhouq{
  margin-bottom: 0;
}
.tzbg{
  background: url("../images/tzhcbg.png") no-repeat top center;
  background-size: 100%;
}
.tzhcls{
  overflow: hidden;
  padding-top: 20px;
}
.tzhca{
  overflow: hidden;
  max-width: 1300px;
  margin: 0 auto;
}
.tzhca .t1{
  width: 100%;
}
.tzhca .bt{
  overflow: hidden;
  position: relative;
  margin-bottom: 25px;
}
.tzhca .jcbt{
  overflow: hidden;
  position: relative;
  margin-bottom: 25px;
}
.zwgk_wjalas{
  overflow: hidden;
}
.tzhca .jcbt a{
  width: 11.7%;
  float: left;
  display: block;
  border-radius: 4px;
  height: 34px;
  line-height: 34px;
  background-color: #e1f4ff;
  color: #222;
  font-size: 14px;
  margin-right: 5.9%;
  text-align: center;
}
.tzhca .jcbt a.on,.tzhca .jcbt a:hover{
  color: #FFFFFF !important;
  background-color: #005cc4
}
.tzhca .jcbt a:last-of-type{
  margin-right: 0;
}
.tzhca .bt .gd{
  font-size: 14px;
  color: #005cc4;
  position: absolute;
  right: 0;
  top: 8px;
}
.tzhcb{
  overflow: hidden;
  margin-bottom: 30px;
}
.tzhcc{
  width: 49.2%;
  float: left;
  height: 372px;
  position: relative;
}
.tzhcc.yy{
  padding-top: 20px;
}
.tzhcc:nth-of-type(2n){
  float: right;
}
.tzhcc .dt{
  width: 100%;
  display: block;
}
.tzhcc .sm{
  position: absolute;
  left: 0;
  bottom: 0;
  color: #FFFFFF;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
  height: 70px;
  font-size: 18px;
  line-height: 70px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.tzhcc .yl{
  overflow: hidden;
  margin-bottom: 40px;
  display: block;
}
.tzhcc h1{
  font-weight: normal;
  font-size: 20px;
  color: #222;
  margin-bottom: 15px;
  text-align: left;
}
.tzhcc .xq{
  font-size: 16px;
  color: #666666;
  width: 85%;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.tzhcc .xq.cc{
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.yqjjls{
  overflow: hidden;
  background: url("../images/yqjj.png") no-repeat center top;
  height: 400px;
  background-size: 100% 100%;
  margin-bottom: 50px;
}
.yqjjls.aa{
  overflow: hidden;
  background: url("../images/yqjj2.png") no-repeat center top;
  height: 575px;
  background-size: 100% 100%;
  margin-bottom: 0;
}
.yqjja{
  margin: 0 auto;
  max-width: 1300px;
  overflow: hidden;
}
.yqjja .t2{
  float: left;
  width: 160px;
  margin-top: 60px;
  margin-right: 70px;
}
.yqjjb{
  float: left;
  background-color: rgba(255, 255, 255, 0.41);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 35px;
  text-align: center;
  margin-top: 35px;
  width: 420px;
  color: #FFFFFF;
  font-size: 16px;
}
.yqjjb img{
  width: 241px;
  margin-bottom: 20px;
}
.yqjjb p{
  text-indent: 2em;
  line-height: 1.6;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:4;
  overflow: hidden;
}
.zhptls{
  overflow: hidden;
}
.zhpta{
  overflow: hidden;
}
.zhpta .dh{
  overflow: hidden;
}
.zhpta .dh.aa{
  margin-bottom: 12px;
}
.zhpta .dha{
  width: 12.4%;
  float: left;
  font-size: 18px;
  color: #005cc4;
  margin-right: 5.1%;
}
.zhpta .dha.on{
  color: #FFFFFF;
}
.zhpta .dha.on .dhb{
  background-color: #005cc4;
}
.zhpta .sj{
  display: none;
  margin: 0 auto;
}
.zhpta .dhb{
  height: 60px;
  width: 100%;
  border-radius: 4px;
}
.zhpta .dhb img{
  height: 29px;
  float: left;
}
.zhpta .dhb .tt1{
  float: left;
  margin-top: 15px;
  margin-left: 20px;
  margin-right: 15px;
}
.zhpta .dhb .tt2{
  display: none;
  margin-top: 15px;
  margin-left: 20px;
  margin-right: 15px;
}
.zhpta .dha.on .dhb .tt1{
  display: none;
}
.zhpta .dha.on .dhb .tt2{
  display: block;
}
.zhpta .dhb span{
  line-height: 60px;

}
.zhpta .dha.on .sj{
  display: block;
}
.zhpta .dha:last-of-type{
  margin-right: 0;
}
.zhptb{
  overflow: hidden;
  padding-bottom: 60px;
}
.zhptc{
  float: left;
  box-shadow:0 0 13px 1px #e1ebf4;
  width: 19.8%;
  overflow: hidden;
  height: 290px;
}
.zhptc .tt1{
  display: block;
  width: 254px;
  margin: 0 auto;
}
.zhptc .tt2{
  display: block;
  height: 57px;
  margin: 5px auto;
}
.zhptc .yl{
  overflow: hidden;
  padding: 10px 20px;
}
.dituls {
  width: 95%;
  margin: 0 auto;
}

.zhptc .ss{
  float: left;
  height: 25px;
  line-height: 25px;
  background-color: #daecfd;
  margin-right: 8px;
  border-radius: 100px;
  padding-left: 8px;
  padding-right: 8px;
}
.zhptbls{
  overflow: hidden;
}
.zhptba{
  display: none;
}
.zhptba:first-of-type{
  display: block;
}

.yhzc{
  overflow: hidden;
  box-shadow:0 0 13px 1px #e1ebf4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 20px;
  padding-top: 0;
  width: 99%;
  margin: 20px auto;
}
.yhzca{
  float: left;
  width: 49%;
}
.yhzca:nth-of-type(2n){
  float: right;
}
.yhzca .zwgk_wjal{
  width: 100%;
}
.tzcyls{
  overflow: hidden;
}
.tzcya{
  overflow: hidden;
}
.tzcya .dh{
  overflow: hidden;
}
.tzcya .dh .a1{
  float: left;
  width: 23.8%;
  height: 140px;
  box-shadow:0 0 13px 1px #d6e4fc;
  position: relative;
  margin-right: 20px;
}
.tzcya .dh .a1:nth-of-type(4n){
  margin-right: 0;
}
.tzcya .dh .a1 img{
  margin: 0 auto;
  width: 100%;
}
.tzcya .dh .a1 .wz{
  color: #FFFFFF;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 140px;
  text-align: center;
  font-size: 26px;
  position: absolute;
  left: 0;
  top: 0;
}
.tzcybls{
  overflow: hidden;
}

.tzcyb{
  overflow: hidden;
  box-shadow:0 0 13px 1px #d6e4fc;
  width: 99%;
  margin: 30px auto;
  display: none;
}
.tzcyb:last-of-type{
  display: block;
}
.tzcyb .dt{
  display: block;
  width: 740px;
}
.tzcybl{
  float: left;
  margin: 30px 20px;
  width: 57.5%;
}
.tzcybr{
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 39%;
  padding: 30px 40px 30px 20px;
  position: relative;
  cursor: pointer;
}
.tzcybr:hover p,.tzcybr:hover h1{
  color: #005cc4;
}
.tzcybr h1{
  font-size: 26px;
  color: #222;
  font-weight: normal;
  text-align: left;
  margin-top: 5px;
  margin-bottom: 10px;
}
.tzcybr p{
  font-size: 18px;
  color: #666;
  text-indent: 2em;
  line-height: 1.6;
  text-align: justify;
}
.tzcybr .gd{
  position: absolute;
  bottom: 8px;
  right: 40px;
  font-size: 16px;
  color: #005cc4;
}
.tzcybr .gd img{
  width: 12px;
}
.qyfc{
  overflow: hidden;
  padding-bottom: 50px;
}
.qyfca{
  float: left;
  width: 19.2%;
  box-shadow:0 0 13px 1px #d6e4fc;
  background: #FFFFFF;
  text-align: center;
  height: 87px;
  border-radius: 4px;
  margin: 10px 5px 15px 5px;
}
.qyfca:nth-of-type(5n){
  margin-right: 0;
}
.qyfca img{
  width: 100%;
}
.fwzn{
  overflow: hidden;
  box-shadow:0 0 13px 1px #d6e4fc;
  width: 99%;
  margin-bottom: 30px;
  margin-top: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 20px;
}
.fwzna{
  width: 20%;
  height: 140px;
  text-align: center;
  float: left;
  background: url("../images/fwzn2.png") no-repeat center;
  background-size: 100%;
  margin-left: 1.5%;
  font-size: 20px;
  color: #5087d2;
}
.fwznb img{
  width: 100%;
}
.fwznb{
  float: left;
  width: 57%;
}
.fwzna .tt1{
  width: 35px;
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 10px;
}
.fwzna .t2{
  width: 48px;
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 10px;
}
.fwzna span{
  display: block;
}
.cybj{
  overflow: hidden;
  padding: 60px 0;
}
.cybj .dh{
  overflow: hidden;
}
.cybj .dh .bt{
  width: 160px;
  float: left;
}
.cybj .dh a{
  border-radius: 90px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 180px;
  height: 58px;
  line-height: 56px;
  border: 1px solid #005cc4;
  background-color: #fff;
  margin-left: 30px;
  font-size: 16px;
  color: #005cc4;
  float: left;
}
.cybj .dh a.on{
  background-color: #005cc4;
  color: #FFFFFF;
}
.cybj .dhl{
  float: right;
}
.cybja{
  overflow: hidden;
  padding-left: 100px;
}
.cybjas{
  overflow: hidden;
  display: none;
}
.cybjas:first-of-type{
  display: block;
}
.cybjb{
  width: 510px;
  float: left;
  background: url("../images/cybj1.png") no-repeat top left;
  background-size: 490px 227px;
  color: #FFFFFF;
  margin-left: 20px;
  overflow: visible;
}
.cybjb:nth-of-type(2n){
  background: url("../images/cybj1.png") no-repeat bottom left;
  background-size: 490px 227px;
}
.cybjb p{
  font-size: 20px;
  height: 50px;
  line-height: 50px;
  padding-left: 75px;
}
.cybjb img{
  width: 490px;
  margin-left: 20px;
}
.cybjb:nth-of-type(2n) img{
  margin-left: 45px;
}
.cybjb:nth-of-type(2n) p{
  padding-left: 40px;
}
.cybja.ts .cybjb img{
  width: 240px;
  margin-left: 20px;
}
.cybja.ts .cybjb:nth-of-type(2n) img{
  margin-left: 45px;
}
.cybja.ts .cybjb:nth-of-type(3){
  margin-left: 50px;
}

.cybja.ts .cybjb{
  width: 260px;
  background: url("../images/xcy1.png") no-repeat top left;
  background-size: 240px 227px;
  overflow: visible;
}
.cybja.ts .cybjb:nth-of-type(2n){
  background: url("../images/xcy1.png") no-repeat bottom left;
  background-size: 240px 227px;
}
.cybja.xx .cybjb img{
  width: 200px;
  height: auto;
  margin-left: 20px;
}
.cybja.xx .cybjb:nth-of-type(2n) img{
  margin-left: 35px;
}
.cybja.xx .cybjb{
  background: url("../images/xcy1.png") no-repeat top left;
  background-size: 200px 227px;
}
.cybja.xx .cybjb:nth-of-type(2n){
  background: url("../images/xcy1.png") no-repeat bottom left;
  background-size: 200px 227px;
}
.cybja.xx{
  padding-left: 0;
}
.cybja.xx .cybjb{
  width: 220px;
  margin-left: -13px;
}
.cybja.xx .cybjb:nth-of-type(2n){
  width: 234px;
}
.cybja.xx .cybjb:first-of-type{
  margin-left: 0;
}
.tzhcaxq{
  overflow: hidden;
}
.tzhcaxqa{
  border-bottom: 1px solid #ececec;
  overflow: hidden;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.tzhcaxqa .yl{
  overflow: hidden;
  margin-bottom: 20px;
  display: block;
}
.tzhcaxqa .p1{
  float: left;
  font-size: 18px;
  color: #222;
  width: 65%;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:1;
  overflow: hidden;
}
.tzhcaxqa .p2{
  float: right;
  color: #888888;
  font-size: 18px;
}
.tzhcaxqa:last-of-type{
  border-bottom: none;
}
.zsdtxq{
  overflow: hidden;
  padding-bottom: 20px;
}
.zsdtxq .xqbt{
  overflow: hidden;
  padding-bottom: 10px;
  padding-top: 30px;
  margin-bottom: 30px;
  border-bottom: 2px solid #ebe8ec;
}
.zsdtxq .xqbt h1{
  font-size: 34px;
  color: #222;
  margin-bottom: 25px;
  text-align: center;
  font-weight: normal;
  line-height: 1.6;
}
.zsdtxq .xqbt .yl.zz{
  text-align: left;
  padding: 4px 0 10px;
}
.zsdtxq .xqbt .yl{
  /*overflow: hidden;*/
  position: relative;
  text-align: center;
  padding-bottom: 2px;
  height: 40px;
}
.zsdtxq .xqbt .yl .pp{
  margin-left: 20px;
}
.zsdtxq .xqbtl{
  text-align: center;
  overflow: hidden;
}
.zsdtxq .xqbtl p{
  font-size: 14px;
  color: #666666;
  margin-right: 40px;
  margin-bottom: 2px;
  margin-top: 2px;
  padding-top: 10px;
}
.zsdtxq .xqbtr{
  position: absolute;
  right: 0;
  top: 0;
  overflow: hidden;
  width: 138px;
  height: 32px;
  border-radius: 16px;
  border: 2px solid #ece9ed;
}
.zsdtxq .xqbtrls{
  position: absolute;
  right: 0;
  top: 0;
  overflow: hidden;
  width: 40%;
}
.xqbtrls .fanxl{
  float: right;
  margin-top: -10px;
}
.zsdtxq .xqbtrls .xqbtr{
  right: 300px;
}
.zsdtxq .xqbtr img{
  height: 26px;
  float: left;
  margin-top: 3px;
  margin-left: 3px;
  margin-right: 10px;
}
.zsdtxq .xqbtr a:last-of-type img{
  margin-right: 0;
}
.zsdtxq .xqbtr p{
  float: left;
  font-size: 14px;
  color: #666666;
  line-height: 22px;
  margin-right: 5px;
  margin-left: 20px;
}
.xqbtr .zi{
  float: left;
  line-height: 32px;
  font-size: 16px;
  color: #666666;
  padding-left: 5px;
  padding-right: 12px;
  cursor: pointer;
}
.xqbtr .zi.on{
  color: #005cc4;
}
.zsdtxq .wz{
  margin-bottom: 30px;
  text-indent: 2em;
  color: #666;
  font-size: 21px;
  line-height: 1.6;
  text-align: justify;
  max-width: 880px;
  margin: 0 auto;
  margin-bottom: 60px;
}
.content_xq p{
  /*margin-bottom: 30px;*/
  /*text-indent: 2em;*/
  /*color: #666;*/
  /*font-size: 21px;*/
  /*line-height: 1.6;*/
  /*text-align: justify;*/
}
.content_xq .ue_table{
  overflow-x: auto;
}
.content_xq td p{
  /*font-size: inherit;*/
  /*text-indent: 0;*/
}
.cybjls{
  overflow: hidden;
  padding-top: 30px;
}
.cybja{
  margin-bottom: 20px;
  color: #222;
}
.cybja .t1{
  width: 100%;
}
.cybjaa .cybjal{
  float: left;
  width: 19.2%;
}
.cybjaa .cybjar{
  float: right;
  width: 79.2%;
}
.cybjaa .cybjar .p1{
  font-size: 20px;
  margin-top: 5px;
}
.cybjaa .cybjar .p2{
  font-size: 14px;
  color: #666666;
  margin-bottom: 8px;
  margin-top: 5px;
}
.cybjaa .cybjar .p3{
  font-size: 16px;
  color: #666666;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow: hidden;
  line-height: 1.5;
  width: 99%;
}
.cybjar .yd{
  font-size: 14px;
  color: #005cc4;
  display: block;
  margin-top: 5px;
}
.cybjaa{
  overflow: hidden;
  margin-bottom: 20px;
  height: 138px;
}
.cybjaa:hover{
  background-color: #f0f4fc;
  color: #005cc4;
}
.zjhcls{
  /*overflow: hidden;*/
  position: relative;
}
.zjhcdt{
  overflow: hidden;
  width: 1920px;
  position: relative;
  left: 50%;
  margin-left: -960px;
}
.zjhcdt .dt{
  display: block;
  width: 100%;
}
.zjhca{
  max-width: 1300px;
  margin:0 auto;
  overflow: hidden;
  position: relative;
}
.zjhcdh{
  background-size: 100% 100%;
  background-repeat: no-repeat;
  border-radius: 4px;
  overflow: hidden;
  padding: 53px 0;
  /* margin-top: 20px; */
  padding-top: 66px;
}
.zjhcdh a{
  display: block;
  float: left;
  width: 20%;
  text-align: center;
}
.zjhcdh a span{
  display: block;
  font-size: 20px;
  color: #666;
}
.zjhcdh a img{
  height: 126px;
  display: block;
  margin: 0 auto;
  margin-bottom: 25px;
}
.zjhcdh a .t2,.zjhcdh a:hover .t1{
  display: none;
}
.zjhcdh a:hover .t2{
  display: block;
}
.wshc{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  overflow: hidden;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.wshcl{
  float: left;
  width: 57.9%;
  position: relative;
}
.wshcl .dt{
  width: 100%;
  display: block;
}
.zjhcdt img{
  width: 100%;
}
.wshcl .bf{
  position: absolute;
  width: 84px;
  height: 84px;
  margin: 0 auto;
  left: 45%;
  top: 45%;
  display: block;
}
.wshcl .bf img{
  float: left;
  width: 100%;
}
.hcbtls{
  /*overflow: hidden;*/
}
.zjhcls .hcbt{
  overflow: hidden;
  padding-top: 60px;
  padding-bottom: 36px;
}
.zjhcls .hcbt img{
  display: block;
  margin: 0 auto;
  width: 309px;
}
.wshcr{
  overflow: hidden;
  float: right;
  width: 39%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 20px;
  padding-top: 50px;
  position: relative;
  height: 400px;
  background: url("../images/wshcbg.png") no-repeat center top;
  background-size: 100%;
}
.wshcr p{
  width: 85%;
  padding-top: 20px;
  margin-left: 10%;
  font-size: 18px;
  color: #fff;
  text-indent: 2em;
  line-height: 2;
}
.zsdtxq .fanxl{
  margin-bottom: 60px;
  padding-top: 30px;
}
.wshcr .gd{
  position: absolute;
  right: 40px;
  bottom: 0px;
}
.wshcr .img{
  width: 81px;
}
.hclvdh{
  height: 184px;
  margin-top: 20px;
  background: url("../images/zjhcsbg3.png") no-repeat center top;
  background-size: 100% 100%;
}
.hclvdh a{
  display: block;
  float: left;
  width: 14.2%;
  text-align: center;
  color: #FFFFFF;
  font-size: 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 45px;
}
.hclvdh a img{
  height: 60px;
  display: block;
  margin: 0 auto;
  margin-bottom: 12px;
}
.shushc{
  overflow: hidden;
}
.shushc .dh{
  overflow: hidden;
  margin-top: 20px;
}
.shushc .dh a{
  display: block;
  float: left;
  width: 15.9%;
  text-align: center;
  border-radius: 4px;
  color: #21c0b6;
  font-size: 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 90px;
  background-color: #fff;
  margin-right: 11px;
  padding-top: 20px;
}
.shushc .dh a:last-of-type{
  margin-right: 0;
}
.shushc .dh a span{
  display: block;
  margin: 0 auto;
  width: 95%;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:1;
  overflow: hidden;
  margin-top: 6px;
}
.shushc .dh a img{
  display: block;
  margin: 0 auto;
  height: 28px;
  margin-bottom: 2px;
}
.shushc .dh a .t2{
  display: none;
}
.shushc .dh a.on{
  color: #FFFFFF;
  background: url("../images/rkbg.png") no-repeat center;
  background-size: 100% 100%;
}
.shushc .dh a.on .t1{
  display: none;
}
.shushc .dh a.on .t2{
  display: block;
}
.shushca{
  overflow: hidden;
  background: url("../images/zjhcsbg4.png") no-repeat center;
  background-size: 100% 100%;
}
.shushca.my{
  background: none;
  overflow-x: auto;
}
.shushcb{
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 28px 20px 0;
  display: none;
  min-width: 700px;
}
.shushcb .chartsBox{
  width: 98%;
  height: 400px;
}
.shushcb:first-of-type{
  display: block;
}
.shushcb .bt{
  overflow: hidden;
}
.shushcb .bta{
  float: left;
  width: 33%;
}
.shushcb .bta .p1{
  font-size: 22px;
  display: inline-block;
  padding: 10px 20px;
  border-radius: 4px;
  color: #FFFFFF;
  background: linear-gradient(to right, #0E74E2, #2D91ED);
  min-width: 100px;
  text-align: center;
  box-sizing: border-box;
}
.sjfblst{
  width: 100%;
  /*padding: 20px 30px;*/
  border-radius: 4px;
  border: 2px solid #f3f7fd;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px;
  margin-top: 60px;
}
.szrdh .youb{
  float: right;
  overflow: hidden;
  width: 47%;
}
.szrdh .youb .sous{
  float: left;
  /* margin-right:50px; */
  width: 81.5%;
}
.szrdh .logohc{
  float: right;
  width: 63px;
}
.shushcb .bta .p2{
  font-size: 18px;
  color: #222;
  text-align: right;
  line-height: 38px;
}
.shushcb .bta .tty{
  width: 26px;
  height: 14px;
  display: block;
  border-radius: 4px;
  float: left;
  margin-top: 5px;
  margin-right: 2px;
  background-color: #54d6bc;
}
.shushcb .bta .p3{
  float: left;
  font-size: 14px;
  margin-top: 2px;
}
.shushcb .bta img{
  float: left;
  height: 14px;
  margin-top: 5px;
  margin-right: 5px;
  margin-left: 20px;
}
.shushcb .bta:nth-of-type(2){
  padding-left: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0;
  width: 0;
  display: none;
}
.shushcb .bta:last-of-type{
  float: right;
  width: 60%;
}
.touzhc{
  overflow: hidden;
}
.yxhc{
  /*overflow: hidden;*/
}
.yxhcl{
  float: left;
}
.touzhca{
  overflow: hidden;
  background: url("../images/tzbg.png") no-repeat right  60px;
  background-size: 1111px;
}
.touzhcal{
  float: left;
}
.touzhcar{
  float: left;
  overflow: hidden;
  padding-top: 55px;
  width: 70.7%;
}
.touzhcara{
  float: right;
  width: 100%;
}
.touzhcara .yl{
  overflow: hidden;
  background: url("../images/lvdd.png") no-repeat bottom center;
  background-size: 100% 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 40px;
}
.touzhcara .yl:last-of-type{
  background: none;
}
.touzhcara .yl .tt{
  float: left;
  width: 200px;
  margin-right: 20px;
}
.touzhcal img{
  width: 338px;
}
.touzhcara .yl:nth-of-type(2n)  .tt{
  float: right;
  margin-right: 0;
}
.touzhcara .wz{
  float: left;
  color: #21c0b6;
  width: 70%;
}
.touzhcara .wz .p1{
  font-size: 20px;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow: hidden;
  line-height: 1.7;
}
.touzhcara .wz .gd{
  color: #21c0b6;
  font-size: 16px;
  margin-top: 25px;
  display: block;
}
.yxhca{
  overflow: hidden;
  padding-bottom: 60px;
  padding-top: 40px;
}
.yxhca .vr{
  width: 32%;
  float: left;
  margin-right: 2%;
}
.yxhca .vr img{
  width: 100%;
}
.yxhca .vr:last-of-type{
  margin-right: 0;
}
.sjfbls{
  overflow: hidden;
  max-width: 1300px;
  margin: 0 auto;
}
.sjfba{
  overflow: hidden;
}
.sjfba .dh{
  overflow: hidden;
  margin-bottom: 60px;
}
.sjfba .dh a{
  border-radius: 4px;
  color: #005cc4;
  font-size: 17px;
  text-align: center;
  margin-right: 0.9%;
  display: block;
  float: left;
  width: 15.9%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 90px;
  background-color: #f8fafd;
  padding-top: 15px;
  border: 2px solid #f3f7fd;
}
.sjfba .dh a.on{
  color: #FFFFFF;
  background: linear-gradient(to right,#0E74E2,#2D91ED);
  border: none;
}
.swiper-backface-hidden .swiper-slide.sjfb{
  opacity:1;
}
.sjfba .dh a:last-of-type{
  margin-right: 0;
}
.sjfba .dh a.on .t2 {
  display: block;
}
.sjfba .dh a.on .t1 {
  display: none;
}
.sjfba .dh a img {
  display: block;
  margin: 0 auto;
  height: 28px;
  margin-bottom: 2px;
}
.sjfba .dh a .t2{
  display: none;
}
.sjfba .dh a span {
  display: block;
  margin: 0 auto;
  width: 95%;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  margin-top: 10px;
}
.sjfbc{
  overflow: hidden;
}
.sjfbca{
  width: 100%;
  height: 500px;
  border-radius: 4px;
  border: 2px solid #f3f7fd;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px;
  display: none;
}
.sjfbca .chartsBox{
  margin-top: 60px;
}
.sjfbc .dh{
  width: 100%;
  margin-bottom: 60px;
  overflow-x: hidden;
  height: 90px;
  position: relative;
}
.sjfbc .dh .jt{
  position: absolute;
  left: 0;
  top: 25px;
  width: 20px;
  height: 43px;
  z-index: 999;
}
.sjfbc .dh .jt1{
  position: absolute;
  right: 0;
  top: 25px;
  width: 20px;
  height: 43px;
  z-index: 999;
}
.sjfbc .dh .jt img,.sjfbc .dh .jt1 img{
  width: 20px;
  height: 43px;
  margin: 0;
}
.sjfbc .dh .aa{
  border-radius: 4px;
  color: #005cc4;
  font-size: 18px;
  text-align: center;
  margin-right: 11px;
  display: block;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 90px;
  background-color: #f8fafd;
  padding-top: 15px;
  border: 2px solid #f3f7fd;
}
.sjfbc .dh a.on{
  color: #FFFFFF;
  background-color: #005cc4;
  border: none;
}
.sjfbc .dh a:last-of-type{
  margin-right: 0;
}
.sjfbc .dh .on .t2 {
  display: block;
}
.sjfbc .dh .on .t1 {
  display: none;
}
.sjfbc .dh a img {
  display: block;
  margin: 0 auto;
  height: 28px;
  margin-bottom: 2px;
}
.sjfbc .dh a .t2{
  display: none;
}
.sjfbc .dh a span {
  display: block;
  margin: 0 auto;
  width: 95%;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  margin-top: 10px;
}
.sjfbca .bt1{
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
  margin-top: 30px;
  position: relative;
}
.sjfbca .bt1 .p1{
  font-size: 22px;
  display: inline-block;
  padding: 10px 20px;
  border-radius: 4px;
  color: #FFFFFF;
  background: linear-gradient(to right, #0E74E2, #2D91ED);
  min-width: 100px;
  text-align: center;
  box-sizing: border-box;
  float: left;
}
.sjfbca .bt1 .xz,.shushcb .bta .xz{
  float: right;
  width: 98px;
  height: 35px;
  border-radius: 4px;
  color: #FFFFFF;
  background-color: #40b3e1;
  margin-right: 20px;
  font-size: 14px;
  display: block;
  margin-left: 10px;
}
.sjfbca .bt1 .xz img,.shushcb .bta .xz img{
  float: left;
  width: 17px;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 5px;
}
.sjfbca .bt1 .xz span,.shushcb .bta .xz span{
  display: block;
  float: left;
  line-height: 35px;
}
.sjfbca .bt1a{
  width: 21%;
  margin: 0 auto;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -11%;
}
.sjfbca .bt1a .cx{
  width: 59px;
  height: 34px;
  border-radius: 4px;
  line-height: 34px;
  text-align: center;
  color: #FFFFFF;
  font-size: 14px;
  background-color: #005cc4;
  display: block;
  float: left;
  margin-left: 25px;
}
.sjfbca .bt1a p{
  line-height: 34px;
  float: left;
  margin-right: 15px;
}
.sjfbca .bt1a select{
  width: 102px;
  height: 34px;
  border: none;
  background-color: #f8fafd;
  font-size: 14px;
  color: #666;
  float: left;
}
.sou_bsfwaltop input{
  float: left;
  width: 190px;
  height: 24px;
  line-height: 22px;
  border-radius: 4px;
  border: 2px solid #ebebeb;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 10px;
}
.jiaoyu{
  overflow: hidden;
  background: url("../images/yjbg.png") no-repeat left top;
  background-size: 860px;
  width: 82%;
  margin: 0 auto;
  margin-top: 20px;
}
.sjfbca:nth-of-type(1){
  display: block;
}
.wssjfb{
  overflow: hidden;
  width: 82%;
  margin: 0 auto;
  margin-top: 100px;
}
.wssjfb .kq{
  width:145px;
  height: 145px;
  overflow: hidden;
  border-radius: 50%;
  border: 1px solid #559ff1;
  margin-right: 2%;
  float: left;
}
.wssjfb .kqa{
  width: 92%;
  height: 90%;
  overflow: hidden;
  border-radius: 50%;
  background-color: #559ff1;
  color: #FFFFFF;
  margin: 8px auto;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 30px;
}
.wssjfb .kqa:nth-of-type(2){
  background-color: #559ff1;
}
.wssjfb .p2{
  font-size: 18px;
  display: block;
  text-align: center;
}
.wssjfb .p1{
  font-size: 24px;
  display: block;
  text-align: center;
}
.wssjfb .kq.lan2{
  border: 1px solid #59beff;
}
.wssjfb .kq.lan3{
  border: 1px solid #48d0cc;
}
.wssjfb .kq.lv{
  border: 1px solid #80cf45;
}
.wssjfb .kq.cheng{
  border: 1px solid #e39e26;
}
.wssjfb .kq.hong{
  border: 1px solid #ff6259;
}
.wssjfb .kq.lan2 .kqa{
  background-color: #59beff;
}
.wssjfb .kq.lan3 .kqa{
  background-color: #48d0cc;
}
.wssjfb .kq.lv .kqa{
  background-color: #80cf45;
}
.wssjfb .kq.cheng .kqa{
  background-color: #e39e26;
}
.wssjfb .kq.hong .kqa{
  background-color: #ff6259;
}
.wssjfb .zhu{
  font-size: 16px;
  color: #222;
  margin-top: 80px;
}
.wssjfb .yl{
  overflow: hidden;
}
.yanglao{
  overflow: hidden;
  padding-top: 80px;
}
.yanglao .yuan{
  height: 150px;
  overflow: hidden;
  border-radius: 50%;
  border: 1px solid #467df7;
  float: left;
  width: 150px;
}
.yanglao .yuana{
  width: 135px;
  height: 135px;
  overflow: hidden;
  border-radius: 50%;
  background-color: #467df7;
  color: #FFFFFF;
  margin: 8px auto;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 45px;
}
.yanglao .yuana .p1{
  font-size: 20px;
  display: block;
}
.ylsml{
  float: left;
  overflow: hidden;
  width: 44%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ylsml .yuana{
  width: 95px;
  height: 95px;
  background-color: #b0a2ee;
  margin: 5px auto;
  padding-top: 25px;
}
.ylsml .yuan{
  width: 105px;
  height: 105px;
  border: 1px solid #b0a2ee;
  margin: 0 auto;
}
.ylsml .yuana .p2{
  font-size: 14px;
  display: block;
}
.xyuan .yuana{
  float: left;
  margin: 5px;
  background: #92ddcb;
}
.xyuan .yuan{
  border: 1px solid #92ddcb;
  margin-left: 20px;
  margin-right: 0;
}
.xyuan{
  width: 100%;
  overflow: hidden;
  display: flex;
  box-sizing: border-box;
  justify-content: center;
}
.xyuan .yuan:first-of-type{
  margin-left: 0;
}
.ylsml .yl{
  overflow: hidden;
  width: 100%;
  margin-bottom: 55px;
}
.ylsml .yl .yuan{
  float: none;
}
.ylsml .zz{
  width: 11.5%;
  float: left;
}
.lvyou{
  overflow: hidden;
  width: 70%;
  margin: 0 auto;
  padding-top: 40px;
}
.lvyoua{
  float: left;
  padding-top: 50px;
}
.lbbtt .bt{
  text-align: center;
  width: 160px;
  border-radius: 100px;
  height: 40px;
  line-height: 40px;
  background-color: #edf4ff;
  color: #005cc4;
  font-size: 16px;
  margin-bottom: 20px;
}
.lbbtt {
  overflow: hidden;
}
.lbbtt i{
  width: 10px;
  height: 10px;
  overflow: hidden;
  border-radius: 50%;
  float: left;
  display: block;
  background-color: #005cc4;
  margin-right: 10px;
  margin-top: 5px;
}
.lbbtt .pp{
  float: left;
  color: #005cc4;
  font-size: 16px;
}
.lbbtt .pp span{
  color: #40b3e1;
}
.lbbtt .yl{
  margin-bottom: 5px;
  overflow: hidden;
}
.lvyoub{
  float: left;
  overflow: hidden;
}
.lvyoub .tt{
  float: left;
  width: 44px;
  margin-top: 55px;
  margin-left: 20px;
  margin-right: 10px;
}
.lvyouc{
  float: left;
}
.lvyouc .yuan{
  height: 130px;
  overflow: hidden;
  border-radius: 50%;
  border: 1px solid #467df7;
  width: 130px;
  margin: 0 auto;
}
.lvyouc .yuana{
  width: 115px;
  height: 115px;
  overflow: hidden;
  border-radius: 50%;
  background-color: #467df7;
  color: #FFFFFF;
  margin: 8px auto;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 30px;
}
.lvyouc .yuana .p1{
  font-size: 20px;
  display: block;
}
.lvyouc .yl{
  overflow: hidden;
  width: 100%;
}
.lvyoub .tt3{
  width: 24px;
  margin: 30px auto;
  display: block;
}
.lvyoub .tt.aa{
  margin-right: 30px;
  margin-left: 0;
}
.jiaoyu .bt{
  width: 66.1%;
  height: 60px;
  border-radius: 30px;
  background-color: #edf4ff;
  padding: 0 12px;
  overflow: hidden;
  margin: 0 auto;
}
.jiaoyu .bta{
  width: 160px;
  height: 40px;
  border-radius: 20px;
  background-color: #fff;
  margin-top: 10px;
  font-size: 16px;
  color: #005cc4;
  margin-left: 10px;
}
.jiaoyu .bta img{
  float: left;
  height: 27px;
  margin-left: 30px;
  margin-top: 8px;
  margin-right: 10px;
}
.jiaoyu .bta p{
  display: block;
  float: left;
  line-height: 40px;
}
.jiaoyua{
  overflow: hidden;
  float: left;
}
.xiaojy{
  overflow: hidden;
  background: url("../images/jyzhi.png") no-repeat top left;
  background-size: 26px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
  padding-top: 20px;
  margin-left: 30px;
  padding-right: 133px;
}
.xiaojy .wz1{
  width: 120px;
  height: 30px;
  border-radius: 15px;
  color: #FFFFFF;
  background-color: #005cc4;
  display: block;
  line-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 10px;
  font-size: 14px;
}
.xiaojy .wz2{
  color: #005cc4;
  font-size: 16px;
  height: 35px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 10px;
  padding-top: 5px;
}
.xiaojy.cc .wz1{
  width: 194px;
}
.sjfbe{
  overflow: hidden;
}
.sjfbe .sjkf{
  overflow: hidden;
  margin-bottom: 60px;
}
.sjfbe .sjkf img{
  display: block;
}
.sjkfa{
  overflow: hidden;
  margin-bottom: 30px;
}
.sjkfal{
  float: left;
  width: 49%;
}
.sjkfal:nth-of-type(2n){
  float: right;
}
.sjkfal img{
  display: block;
  width: 100%;
}
.szrbg{
  background: url("../images/szrbg.png") no-repeat top left #0131bf;
  background-size: 100%;
}
.vrbg{
  background: url("../images/vrbg.png") no-repeat top left;
  /*background-size: 100%;*/
}
.shuzir{
  /* overflow: hidden; */
}
.shuzirls{
  max-width: 1300px;
  margin: 0 auto;
  height: auto;
  margin-top: 35px;
}
.shuzirls .dhl{
  color: #FFFFFF;
  background: url("../images/szrdh.png") no-repeat top center;
  background-size: 100% 100% ;
  height: 120px;
  position: relative;
}
.szrdh{
  overflow: hidden;
}
.szrdh .logo{
  float: left;
  width: 443px;
}
.szrdh .sous{
  float: right;
  height: 47px;
  border-radius: 4px;
  overflow: hidden;
  width: 37%;
  background-color: #fff;
  margin-top: 5px;
  position: relative;
}
.szrdh .sous .ss{
  float: right;
  height: 100%;
  /* width: 22%; */
  background-color: #005cc4;
  font-size: 16px;
  color: #FFFFFF;
  position: absolute;
  right: 0;
  top: 0;
}
.szrdh .sous .ss:hover{
  color: #FFF !important;
}
.szrdh .sous .ss img{
  width: 14px;
  float: left;
  margin-top: 18px;
  margin-right: 6px;
  margin-left: 20px;
}
.szrdh .sous .ss span{
  display: block;
  float: left;
  line-height: 47px;
  margin-right: 20px;
}
.szrdh .sous input{
  height: 47px;
  line-height: 47px;
  float: left;
  font-size: 16px;
  color: #999999;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
  width: 70%;
}
.shuzirls .dhl .p1{
  font-size: 22px;
  text-align: center;
  padding-top: 50px;
}
.shuzirls .dhl .gd{
  float: right;
  position: absolute;
  right: 20px;
  bottom: 60px;
  color: #FFFFFF;
  font-size: 16px;
}
.szrkk{
  /* overflow: hidden; */
  margin: 30px auto;
  position: relative;
  padding-bottom: 200px;
  display: inline-block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 10;
}
.szrkk.my{
  padding-bottom: 0;
}
.szrkka{
  overflow: hidden;
  background: url("../images/szrkk.png") no-repeat center top;
  background-size: 100%;
  height: 266px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 27px;
  width: 415px;
  float: left;
  margin-right: 27px;
  position: relative;
}
.szrkkals{
  /* overflow: hidden; */
  position: relative;
  margin-right: 1.45%;
  float: left;
  width: 23.9%;
  margin-bottom: 30px;
}
.szrkkals:nth-of-type(4n){
  margin-right: 0;
}
.szrkkals.on .szrkka{
  background: url("../images/vrkk2.png") no-repeat center top;
  background-size: 100%;
}
.szrkkals.on .vrzjlm{
  display: block;
  position: absolute;
  width: 1300px;
  z-index: 100;
}
.szrkka img,.szrkka video{
  width: 346px;
  height: 170px;
  margin: 0 auto;
  display: block;
  object-fit: cover;
}
.szrkka .bf{
  width: 50px;
  height: 50px;
  box-sizing: border-box;
  border: 2px solid #FFFFFF;
  background: rgba(0, 0, 0, 0.62);
  position: absolute;
  bottom: 80px;
  left: 50px;
  overflow: hidden;
  border-radius: 50%;
}
.szrkka .bf img {
  width: 21px;
  height: auto;
  margin-left: 15px;
  display: block;
  margin-top: 10px;
}
.szrkka p{
  color: #FFFFFF;
  font-size: 16px;
  width: 90%;
  height: 50px;
  line-height: 50px;
  padding-left: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.szrkka:nth-of-type(3n){
  margin-right: 0;
}
.szrkks{
  overflow: hidden;
}
.zcbg{
  /* background: url("../images/zcbg.png") no-repeat top center #f7fbff; */
  background-size: auto;
  background-repeat: no-repeat;
}
.zcjdls{
  overflow: hidden;
  max-width: 1300px;
  margin: 0 auto;
  margin-top: 30px;
}
.zcjdls .bt{
  height: 103px;
  position: relative;
  margin-bottom: 30px;
}
.zcjdls .bt .geng{
  font-size: 16px;
  position: absolute;
  right: 0;
  color: #005cc4;
  bottom: 20px;
  display: block;
}
.zcxwfb{
  overflow: hidden;
}
.zcxwfb .yl{
  float: left;
  width: 48%;
  overflow: hidden;
  margin-bottom: 30px;
}
.zcxwfb .yl i{
  display: block;
  width: 4px;
  height: 4px;
  overflow: hidden;
  background: #2c66a5;
  border-radius: 50%;
  float: left;
  margin-right: 10px;
  margin-top: 10px;
}
.zcxwfb .yl .p1{
  font-size: 20px;
  float: left;
  width: 80%;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.zcxwfb .yl .p2{
  font-size: 18px;
  color: #888888;
  float: right;
}
.zcxwfb .yl:nth-of-type(2n){
  float: right;
}
.zcjdls .bt .geng img{
  width: 12px;
  float: right;
  margin-left: 10px;
  margin-top: 4px;
  left: 0;
}
.zcjda{
  overflow: hidden;
}
.xzcwda{
  width: 49.2%;
  height: 175px;
  background: url("../images/wdkxz.png") no-repeat center;
  background-size: 100% 100%;
  float: left;
  box-sizing: border-box;
  padding: 20px 35px;
  margin-bottom: 20px;
}
.xzcwda:nth-of-type(2n){
  float: right;
}
.xzcwda .yl{
  overflow: hidden;
}
.szrkky{
  display: none;
}
.szrkky:first-of-type{
  display: block;
}
.xzcwd{
  overflow: hidden;
}
.xzcwda .w1{
  font-size: 16px;
  font-weight: bold;
  color: #222;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  width: 80%;
  overflow: hidden;
}
.xzcwda .w1 span,.xzcwda .w2 span{
  color: #005cc4;
}
.xzcwda .sj{
  height: 29px;
  line-height: 29px;
  border-radius: 4px;
  color: #005cc4;
  font-size: 14px;
  background: #e8f2ff;
  margin-right: 10px;
  border: 1px solid #005cc4;
  padding: 0 8px;
  display: inline-block;
  margin-bottom: 10px;
}
.xzcwda .w2{
  font-size: 16px;
  color: #666666;
  margin-top: 15px;
  line-height: 1.6;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-bottom: 15px;
}
.xzcwda:hover .w2,.xzcwda:hover .w1{
  color: #005cc4;
}
.xzcwda .sj:hover{
  color: #FFFFFF;
  background: #005cc4;
}
.zcjda .gd{
  display: block;
  float: right;
  height: 100%;
  width: 100px;
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 18px;
  color: #005cc4;
}
.zcjda .gd span{
  margin-top: 60px;
  display: block;
  text-align: right;
}
.yspjd{
  overflow: hidden;
  margin-bottom: 30px;
  height: 440px;
}
.yspjdl{
  float: left;
  width: 50%;
  height: 100%;
}
.yspjdr{
  float: right;
  width: 49%;
  height: 100%;
}
.yspjdl .lxsp{
  float: none;
  width: 100%;
  height: 100%;
  margin-right: 0;
  background-color: #f2faff;
}
.yspjdl .lxsp .sp{
  height: 370px;
}
.yspjdr .lxsp{
  width: 49%;
  height: 49%;
  margin-right: 0;
  background-color: #f2faff;
}
.yspjdr .lxsp .sp{
  height: 145px;
}
.yspjdr .lxsp:nth-of-type(2n){
  float: right;
}
.yspjdr .lxsp:nth-of-type(3),.yspjdr .lxsp:nth-of-type(4){
  margin-top: 2%;
}
.wzjdls{
  overflow: hidden;
  padding-bottom: 40px;
}
.wzjda{
  float: left;
  width: 49%;
}
.wzjda:nth-of-type(2n){
  float: right;
}
.wzjda .zcwdlsc.on,.wzjda .zcwdlsc:hover{
  background: url("../images/wen8.png") no-repeat top left #f4fbff;
  background-size: 5px 100%;
}
.wzjda .zcwdlsc.on .w1,.wzjda .zcwdlsc:hover .w1{
  color: #005cc4;
}
.wzjda .zcwdlsc{
  height: 150px;
}
.twxqls{
  overflow: hidden;
}
.twxqls .lxsp{
  background-color: #f2faff;
  margin-bottom: 30px;
}
.zfxxbg{
  background: url("../images/gkxxbg.png") no-repeat top;
  background-size: 100%;
}
.zfgkxx{
  overflow: hidden;
  padding-top: 50px;
}
.zfgkxxls{
  max-width: 1100px;
  margin: 0 auto;
  overflow: hidden;
}
.zfgkxx .dh{
  padding-top: 50px;
}
.zfgkxx .dha img{
  width: 443px;
  margin-bottom: 50px;
}
.zfwz{
  overflow: hidden;
  padding-bottom: 70px;
}
.zfwz img{
  display: block;
  margin: 0 auto;
}
.vrzjl{
  overflow: hidden;
}
.vrzjl .an{
  width: 245px;
  height: 64px;
  display: block;
  background: url("../images/vran.png") no-repeat center;
  background-size: 100%;
  text-align: center;
  font-size: 24px;
  margin: 0 auto;
  line-height: 60px;
  color: #ffffff;
  margin-top: 30px;
}
.vrzjl .vr{
  width: 715px;
  margin: 0 auto;
  margin-top: 30px;
  display: block;
}
.vrzjlls{
  /* overflow: hidden; */
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.vrzjlls .jqr{
  width: 78px;
  position: absolute;
  right: 100px;
  top: 0;
}
.szrdt{
  overflow: hidden;
}
.szrdt img{
  display: block;
  margin: 0 auto;
  width: 990px;
}
.zfxxxq{
  overflow: hidden;
  max-width: 1100px;
  margin: 0 auto;
}
.zfxxxa{
  background-color: #f7f8f7;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 35px;
  padding-right: 35px;
}
.zfxxxa .dh{
  overflow: hidden;
  margin-bottom: 80px;
}
.zfxxxa .xx1{
  float: left;
  width: 240px;
  margin-top: 20px;
}
.zfxxxa .dh .sou{
  float: left;
  overflow: hidden;
  margin: 0 20px;
  width: 508px;
  height: 52px;
  border-radius: 9px;
  background-color: #fff;
  border: 2px solid #2c66a5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.zfxxxa .dh .sou input{
  float: left;
  width: 80%;
  border: none;
  font-size: 16px;
  color: #888888;
  height: 48px;
  line-height: 48px;
  padding-left: 15px;
}
.zfxxxa .dh .sou img{
  width: 36px;
}
.zfxxxa .dh .sou .tt{
  float: right;
  padding-right: 20px;
  padding-top: 5px;
}
.zfxxxb{
  overflow: hidden;
}
.zfxxxbl{
  float: left;
  width: 23%;
}
.zfxxxbr{
  float: right;
  width: 75%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  box-shadow:0 0 8px 1px #ccc;
  margin-bottom: 40px;
}

.zfxxxbl .xqa{
  float: left;
  font-size: 23px;
  width: 60%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 5px;
}
.zfxxxbl .xqa span{
  display: block;
  color: #2c66a5;
}
.zfxxxbl .xq img{
  height: 40px;
  float: left;
  margin:15px;
}
.zfxxxbl .xq .t2{
  display: none;
}
.zfxxxbl .daoh.on .xq{
  color: #FFFFFF;
  background-color: #2c66a5;
}
.zfxxxbl .daoh.on .xq .xqa span{
  color: #FFFFFF;
}
.zfxxxbl .daoh.on .t2{
  display: block;
}
.zfxxxbl .daoh.on .t1{
  display: none;
}
.zfxxxbl .xq .jia{
  position: absolute;
  right: 0;
  padding-top: 8px;
}
.zfxxxbl .xq .jia img{
  width: 28px;
  height: auto !important;
  margin-right: 20px;
}
.zfxxxba{
  overflow: hidden;
}
.zfxxxbb{
  overflow: hidden;
}
.zfxxxbb .bb{
  border-bottom: 1px solid #ececec;
}
.zfxxxbb .bb p{
  background-color: #2c66a5;
  color: #FFFFFF;
  font-size: 21px;
  text-align: center;
  height: 35px;
  line-height: 35px;
  padding: 0 30px;
  display: inline-block;
  width: auto !important;
}
.zfxxxbb .yll{
  overflow: hidden;
}
.zfxxxbb .yla{
  overflow: hidden;
  padding: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.zfxxxbb .yl{
  overflow: hidden;
  float: left;
  width: 33.3%;
  margin-bottom: 20px;
}
.zfxxxbb .yl.cc{
  width: 90%;
}
.zfxxxbb i{
  display: block;
  width: 4px;
  height: 4px;
  overflow: hidden;
  background: #2c66a5;
  border-radius: 50%;
  float: left;
  margin-right: 10px;
  margin-top: 10px;
}
.zfxxxbb span{
  float: left;
  display: block;
  font-size: 18px;
  color: #222;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  width: 90%;
  overflow: hidden;
}
.zfxxzl{
  overflow: hidden;
  overflow-y: auto;
  padding-bottom: 50px;
  height: 1000px;
}
.zfxxzl h1{
  text-align: center;
  font-weight: normal;
  font-size: 32px;
  padding: 30px 0;
  color: #2c66a5;
}
.zfxxzla{
  margin-bottom: 50px;
  padding: 0 20px;
}
.zfxxzla p{
  font-size: 16px;
  color: #222;
  line-height: 2.5;
  text-indent: 2em;
}
.zfxxzla h2{
  font-size: 21px;
  color: #222;
  padding: 40px 0;
}
.zfxxxbb .zhid{
  overflow: hidden;
  width: 100%;
  margin-bottom: 20px;
}
.zfxxxbb .zhid .sj{
  color: #888888;
  margin-left: 20px;
  width: 15%;
  float: right;
  text-align: right;
}
.zfxxxbb .zhid .p6{
  font-size: 18px;
  width: 80%;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:1;
  overflow: hidden;
  float: left;
}
.zfxxxbb .gd{
  width: 100px;
  height: 30px;
  display: block;
  text-align: center;
  line-height: 30px;
  background-color: #f2f2f2;
  margin: 10px auto;
  font-size: 18px;
  color: #222222;
  margin-top: 50px;
}
.zfxxxbb .bb .p3 {
  width: 270px;
}
.gknbls{
  overflow: hidden;
  padding-top: 15px;
}
.gknbls .pp{
  height: 35px;
  line-height: 35px;
  padding: 0 40px;
  font-size: 18px;
  color: #222;
  display: inline-block;
}
.gknbls .pp.on{
  color: #FFFFFF;
  background-color: #2c66a5;
  font-size: 21px;
}
.gknblsa{
  border-top: 1px solid #cccfd3;
  overflow: hidden;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 60px;
}
.gknblsa .xq{
  display: block;
  float: left;
  width: 33.2%;
  border-right: 1px solid #cccfd3;
  height: 35px;
  font-size: 16px;
  color: #888;
  line-height: 35px;
  background-color: #f2f2f2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 30px;
}
.gknblsa .xq.bb{
  background-color: #fff;
}
.gknblsa .xq:nth-of-type(3n){
  border-right: none;
}
.zfxxxbl .daoh.on .jia .tt2{
  display: block;
}
.zfxxxbl .xq .jia .tt2,.zfxxxbl .daoh.on .jia .tt2{
  display: none;
}
.zfxxxbl .daoh.on .on2 .jia .tt1{
  display: none;
}

.zfxxxbl .xq .jia .tt2{
  height: 2px;
  padding-top: 13px;
}
.neirx{
  background-color: #fff;
  box-shadow: 0 0 8px 1px #ccc;
  width: 98%;
  margin: 0 auto;
  margin-bottom: 20px;
  padding-bottom: 20px;
  display: none;
  font-size: 15px;
  padding-top: 10px;
}
.on .neirx{
  display: block;
}
.neirx .xqaa{
  height: 30px;
  overflow: hidden;
  background-color: #fff;
  color: #222;
}
.zfxxxbl .xq.on2 .jia .tt1{
  display: none;
}
.zfxxxbl .xq.on2 .jia .tt2{
  display: block;
}
.zfxxxbl .daoh{
  overflow: hidden;
}
.zfxxxbl .xq{
  margin: 0 auto;
  width: 99%;
  margin-bottom: 15px;
  box-shadow:0 0 8px 1px #ccc;
  background-color: #fff;
  height: 70px;
  color: #2c66a5;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.neirx .xqaa.on{
  background-color: #e6f5ff;
  color: #2c66a5;
}
.neirx .xqaa span{
  display: block;
  line-height: 30px;
  float: left;
}
.neirx .xqaa i{
  display: block;
  width: 4px;
  height: 4px;
  overflow: hidden;
  background: #2c66a5;
  border-radius: 50%;
  float: left;
  margin-right: 10px;
  margin-top: 12px;
  margin-left: 40px;
}
.neirx .xqaa img{
  width: 13px;
  float: right;
  margin-right: 20px;
  margin-top: 12px;
}
.daoh .neirx .xqaa .t1{
  display: none;
}
.daoh .neirx .xqaa .t2{
  display: block;
}
.daoh .neirx .xqaa.on .t2{
  display: none;
}
.daoh .neirx .xqaa.on .t1{
  display: block;
}
.neirx .xqab{
  overflow: hidden;
}
.neirx .xqac{
  background-color: #f8f7f8;
  padding-bottom: 15px;
  display: none;
}
.neirx .xqaa.on~.xqac{
  display: block;
}
.neirx .xqac a{
  display: block;
  width: 100%;
  padding: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 50px;
}
.vrzjla{
  height: auto;
}
.vrzjla .szrkka{
  width: 100%;
  background: url("../images/vrkk.png") no-repeat center top;
  background-size: 100% 100%;
  height: 203px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.vrzjla .szrkka img{
  width: 100%;
  padding: 0 22px;
  height: 124px;
  display: block;
  box-sizing: border-box;
}
.vrzjla .szrkka p{
  color: #FFFFFF;
  font-size: 16px;
  width: 90%;
  height: 36px;
  line-height: 40px;
  padding-left: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.vrzjlm{
  overflow: hidden;
  width: 100%;
  top: 230px;
  background: url("../images/vrdkk.png") no-repeat center top;
  background-size: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 35px 20px;
  color: #FFFFFF;
  height: 450px;
  display: none;
}
.szrkkals:nth-of-type(4n+1) .vrzjlm{
  left:0;
}
.szrkkals:nth-of-type(4n+2) .vrzjlm{
  left: -106%;
}
.szrkkals:nth-of-type(4n+3) .vrzjlm{
  left: -212%;
}
.szrkkals:nth-of-type(4n+4) .vrzjlm{
  left: -318%;
}
.vrzjlml{
  float: left;
  width: 59%;
  overflow: hidden;
}
.vrzjlml img{
  max-width: 100%;
  display: block;
}
.vrzjlmr{
  float: right;
  width:37%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 20px;
  position: relative;
  height: 100%;
}
.vrzjlmr .ylc{
  height: 260px;
  overflow-y: auto;
}
.vrzjlmr p{
  /*  font-size: 18px;
    text-indent: 2em;
    line-height: 1.7;
    text-align: justify; */
}
.vrzjlm .tt{
  width: 100%;
}
.vrzjlmr h1{
  font-size: 26px;
  padding: 20px 0;
  font-weight: normal;
  text-align: center;
}
.vrzjlmr .yla{
  margin-top: 50px;
}
.vrzjlmr .yla img{
  float: left;
  width: 12px;
  margin-right: 15px;
}
.vrzjlmr .yla span{
  float: left;
  font-size: 16px;
  display: block;
}
.fvrdh{
  overflow: hidden;
  margin-top: 75px;
}
.fvrdh a{
  display: block;
  color: #FFFFFF;
  text-align: center;
  width: 364px;
  height: 68px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  font-size: 24px;
  padding-top: 10px;
}
.fvrdh a.on{
  background: url("../images/vrdh.png") no-repeat center;
  background-size: 100%;
}
.hczflsa{
  overflow: hidden;
  background: url("../images/souy1.png") no-repeat center top;
  background-size: 100%;
  position: relative;
  z-index: 1;
}
.hczfls{
  max-width: 1300px;
  margin: 0 auto;
  overflow: hidden;
}
.hczfss{
  margin: 30px auto;
  width: 70%;
  overflow: hidden;
}
.hczfss .sou{
  border-radius: 25px;
  width: 100%;
  height: 52px;
  background-color: #fff;
  overflow: hidden;
}
.hczfss .sou input{
  float: left;
  border: none;
  background: none;
  width: 83%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 30px;
  font-size: 16px;
  color: #666666;
  height: 52px;
  line-height: 52px;
}
input:focus,select:focus{
  outline: none;
}
.hczfss .soua{
  float: left;
	display: none;
}
.hczfss .soua img{
  width: 54px;
  margin-top: 5px;
}
.hczfss .cai{
		width: 108px;
		height: 100%;
		border-radius: 50px;
		text-align: center;
		color: #FFFFFF;
		background-color: #005cc4;
		display: block;
		float: right;
		font-size: 18px;
		line-height: 52px;
}
.hczfss .rmss{
  overflow: hidden;
  margin-top: 10px;
	visibility: hidden;
}
.hczfss .rmss p{
  float: left;
  font-size: 14px;
  color: #666666;
  line-height: 26px;
  margin-left: 30px;
  margin-right: 15px;
}
.hczfss .rmss a{
  display: block;
  height: 26px;
  line-height: 26px;
  float: left;
  margin-right: 10px;
  font-size: 14px;
  color: #005cc4;
  border-radius: 25px;
  padding: 0 10px;
  background-color: #fff;
	margin-bottom: 10px;
}
.shouyxw h1:hover,.syxwar .xxar:hover p,.syxwar .xxar:hover h6{
  color: #005cc4;
}
.hczfss .rmss a:hover{
  color: #ffffff;
  background-color: #005cc4;
}
.shouyfw{
  overflow: hidden;
  margin-top: 10px;
}
.shouyfwl{
  overflow: hidden;
  float: left;
  position: relative;
  color: #222;
  width: 900px;
}
.shouyfwr{
  float: right;
  width: 340px;
  overflow: hidden;
}
.shouyfwrBox{
  height: 148px;
  display: block;
  margin-bottom: 20px;
  overflow: hidden;
}
.shouyfwr img{
  display: block;
  width: 100%;
}
.shouyfwl .fw{
  float: left;
  width: 384px;
  height: 148px;
  background: url("../images/fuw1.png") no-repeat center right;
  background-size: 340px;
  margin-bottom: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 20px;
}
.shouyfwl .fw:nth-of-type(2){
  background: url("../images/fuw2.png") no-repeat center left;
  background-size: 340px;
}
.shouyfwl .fw:nth-of-type(3){
  background: url("../images/fuw3.png") no-repeat center right;
  background-size: 340px;
}
.shouyfwl .fw:nth-of-type(4){
  background: url("../images/fuw4.png") no-repeat center left;
  background-size: 340px;
}
.shouyfwl .fw:nth-of-type(2n){
  float: right;
  padding-left: 30px;

}
.shouyfwl .fw:nth-of-type(2n) .fwaa{
  padding-right: 0;
}
.shouyfwl .fw:nth-of-type(2n) img{
  float: right;
}
.shouyfwl .fwaa{
  float: right;
  width: 73%;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.shouyfwl .fwa{
  width: 226px;
  height: 226px;
  position: absolute;
  left: 51%;
  top: 50%;
  margin-top: -113px;
  margin-left: -125px;
}
.shouyfwl .fwa img{
  width: 100%;
}
.shouyfwl .fw h1{
  font-size: 22px;
  font-weight: normal;
  margin-bottom: 10px;
}
.shouyfwl .fw a{
  display: block;
  float: left;
  font-size: 16px;
  width: 30%;
  padding: 8px 0;
}
.shouyfwl .fw img{
  float: left;
  width: 82px;
  margin-top: 10px;
}
.shouyxw{
  overflow: hidden;
  padding-bottom: 40px;
}
.shouyxw h1{
  text-align: center;
  font-size: 36px;
  font-weight: normal;
  margin: 30px auto;
}
.syxwa{
  overflow: hidden;
}
.syxwal{
  width: 49%;
  float: left;
  position: relative;
}
.syxwal img{
  display: block;
  width: 100%;
  object-fit: unset;
}
.syxwal .sm{
  position: absolute;
  left: 0;
  bottom: 0;
  color: #FFFFFF;
  font-size: 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
  width: 100%;
  height: 70px;
  background: rgba(0, 0, 0, 0.5);
  text-align: left;
}
.syxwal .sm p{
  line-height: 70px;
  width: 90%;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:1;
  overflow: hidden;
}
.syxwar{
  width: 49%;
  float: right;
  overflow: hidden;
}
.syxwar .xxa{
  overflow: hidden;
}
.syxwar .xxal{
  float: left;
  width: 104px;
  height: 104px;
  background: url("../images/syxbt.png") no-repeat center top;
  background-size: 100%;
  color: #FFFFFF;
  font-size: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 28px;
  text-align: center;
  margin-right: 20px;
}
.syxwar .xxar{
  overflow: hidden;
  float: left;
  width: 80%;
}
.syxwar .xxar h6{
  font-size: 18px;
  color: #222;
  font-weight: normal;
  padding-top: 10px;
  padding-bottom: 15px;
}
.syxwar .xxar p{
  font-size: 14px;
  color: #888;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow: hidden;
}
.syxwar .xxb{
  overflow: hidden;
}
.syxwar .xxb .bt{
  overflow: hidden;
  margin-top: 25px;
  padding-bottom: 10px;
  border-bottom:  1px solid #ececec;;
}
.syxwar .xxb .bt a{
  float: left;
  font-size: 24px;
  color: #222;
  margin-right: 50px;
}
.syxwar .xxb .bt a:last-of-type{
  margin-right: 0;
}
.syxwar .xxb .bt a.on span{
  color: #005cc4;
  border-bottom: 4px solid #005cc4;
}
.syxwar .xxb .bt span{
  padding-bottom: 8px;
}
.syxwar .xxb .yl{
  overflow: hidden;
  width: 100%;
  margin-top: 24px;
  display: block;
}
.syxwar .xxb .yl i{
  width: 4px;
  height: 4px;
  overflow: hidden;
  border-radius: 50%;
  background-color: #318afb;
  float: left;
  margin-right: 10px;
  margin-top: 12px;
}
.syxwar .xxb .yl span{
  float: left;
  color: #222;
  font-size: 20px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  width: 90%;
  overflow: hidden;
}
.syxwar .xxbsls{
  overflow: hidden;
}
.syxwar .xxbs{
  display: none;
}
.syxwar .xxbs:first-of-type{
  display: block;
}
a{
  cursor: pointer;
}
.sygwy{
  margin: 20px auto;
  overflow: hidden;
  border-radius: 5px;
}
.sygwy_qyh{
  margin-bottom: 60px;
}
.sygwy img{
  width: 100%;
}
.hczflsc{
  background: url("../images/souy2.png") no-repeat center top #FFFFFF;
  background-size: 100%;
}
.synk{
  overflow: hidden;
}
.synkl{
  width: 700px;
  float: left;
}
.synk .dhl{
  width: 100%;
  position: relative;
  height: 90px;
}
.synk .dhl p{
  width: 100%;
  left: 0;
  top: 0;
  position: absolute;
  font-size: 38px;
  color: #005cc4;
  padding-left: 85px;
}
.synkla{
  overflow: hidden;
}
.synklb{
  overflow: auto;
  display: none;
}
.synklb:first-of-type{
  display: block;
}
.synklc{
  overflow: hidden;
}
.synklc .yl{
  overflow: hidden;
  width: 100%;
  margin-top: 20px;
  display: block;
}
.synklc .yl i{
  width: 4px;
  height: 4px;
  overflow: hidden;
  border-radius: 50%;
  background-color: #318afb;
  float: left;
  margin-right: 10px;
  margin-top: 12px;
}
.synklc .yl .p1 {
  float: left;
  color: #222;
  font-size: 16px;
  width: 80%;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:1;
  overflow: hidden;
}
.synklc .yl .p2 {
  float: right;
  color: #888;
  font-size: 14px;
}
.synkle{
  overflow: hidden;
}
.synklfls{
  overflow: hidden;
}
.synklf{
  display: none;
}
.synklf:first-of-type{
  display: block;
}
.synkle a{
  display: inline-block;
  border-radius: 4px;
  height: 28px;
  line-height: 28px;
  padding: 0 20px;
  float: left;
  font-size: 16px;
}
.sygkly  #swiper2 .swiper-pagination{
  text-align: center;
}
.synkle a.on{
  color: #005cc4;
  border: 1px solid #005cc4;
}
.synkl .bt{
  overflow: hidden;
  margin-top: 25px;
}
.synkl .bt a{
  float: left;
  font-size: 24px;
  color: #222;
  margin-right: 60px;
  box-sizing: border-box;
}
.synkl .dh{
  margin-bottom: 20px;
}
.synkl .bt a.on{
  color: #005cc4;
}
.synkl .bt a.on span{
  color: #005cc4;
  border-bottom: 4px solid #005cc4;
}
.synkl .bt a span{
  display: inline-block;
  padding-bottom: 15px;
}
.synkly{
  overflow: hidden;
  margin-top: 30px;
}
.synkly a{
  border-radius: 4px;
  height: 54px;
  width: 214px;
  display: block;
  float: left;
  margin-bottom: 15px;
  margin-right: 25px;
  color: #222;
  font-size: 16px;
  background-color: #f5f8fa;
}
.synkly a img{
  height: 42px;
  float: left;
  margin-left: 20px;
  margin-top: 5px;
  margin-right: 10px;
}
.synkly a span{
  display: block;
  float: left;
  line-height: 54px;
}
.synkly a:nth-of-type(3n){
  margin-right: 0;
}
.synkr{
  float: right;
  overflow: hidden;
  width: 37%;
}
.synkr .zwgk_wjar{
  width: 100%;
  margin-top: 30px;
}
.synkr .zwgk_wjar .bt{
  margin-bottom: 30px;
  margin-top: 55px;
}
.synkr .zwgk_wjar .ss{
  margin-bottom: 45px;
}
.synkra{
  border: 1px solid #eeeeee;
  width: 100%;
  height: 70px;
  overflow: hidden;
  border-top: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.synkra .ss{
  float: right;
  padding-right: 20px;
  padding-top: 24px;
}
.synkra .ss img{
  width: 22px;
}
.synkra select{
  height: 100%;
  border: none;
  background: none;
  float: left;
  color: #999999;
  font-size: 16px;
  padding-left: 20px;
  padding-right: 10px;
}
.synkra input{
  width: 60%;
  border: none;
  background: none;
  height: 70px;
  line-height: 70px;
  font-size: 16px;
  color: #222;
  margin-left: 30px;
}
.hczflsc.aa{
  background: url("../images/souy3.png") no-repeat center 46px #FFFFFF;
  padding-top: 50px;
}
.hczfls.bb{
  background: url("../images/zlbg.png") no-repeat center 59px #FFFFFF;
  padding-top: 20px;
  max-width: 100%;
  padding-bottom: 20px;
}
.anchorBL{
  display: none !important;
}
.souynw{
  overflow: hidden;
  padding-bottom: 10px;
}
.xxbz{
  max-width: 1300px;
  margin: 0 auto;
  overflow: hidden;
}
.souynw .dhl{
  width: 100%;
  position: relative;
  height: 90px;
}
.souynw .dhl p{
  width: 100%;
  left: 0;
  top: 0;
  position: absolute;
  font-size: 38px;
  color: #005cc4;
  padding-left: 85px;
}
.souynw .dhl2 p{
  padding-left: 1px;
}
.syzfxn .dh a span{
  display: inline-block;
  padding-bottom: 15px;
}
.syzfxn{
  overflow: hidden;
}
.hczfls .gkxxa{
  margin-top: 0;
}
.syzfxn .dh{
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ececec;
}
.syzfxn .dh a{
  float: left;
  font-size: 24px;
  color: #222;
  margin-right: 90px;
  padding-top: 15px;
}
.syzfxn .dh a.on span{
  color: #005cc4;
  border-bottom: 4px solid #005cc4;
}
.syzfxn .dh .yb{
  float: right;
  overflow: hidden;
  text-align: right;
}
.syzfxn .dh .yb .p1{
  font-size: 24px;
  color: #222;
}
.syzfxn .dh .yb .p2{
  font-size: 14px;
  color: #666666;
  padding-bottom: 10px;
  margin-top: 5px;
}
.zcjdlt{
  overflow: hidden;
  /*opacity: 0;*/
}
.zcjdlt .zcdtt{
  display: block;
  max-width: 1300px;
  margin: 0 auto;
}
.zcdtt .dtta{
  margin-top: 35px;
  margin-bottom: 65px;
  width: auto;
}
.zcjdlt .dt{
  /* width: 570px; */
  /*max-height: 88px;*/
  width: auto;
  margin: 0 auto;
  display: block;
  margin-top: 40px;
  margin-bottom: 30px;
}
.zcjdlt .dt.xx{
  margin-bottom: 130px;
}
.zcjdlt .dt.zl{
  margin-bottom: 100px;
}
.zcjdlt .dt.sq{
  margin: 40px auto;
}
.zcjdlt .dtt{
  width: 590px;
  margin: 0 auto;
  margin-top: 60px;
  margin-bottom: 130px;
}
.zcwdlsc .ck{
  float: right;
  font-size: 16px;
  color: #005cc4;
}
.zcwdka{
  width: 49%;
  float: left;
}
.wzjdaa .zcwdlsc.on,.wzjdaa .zcwdlsc:hover{
  background-color: #fff;
}
.zcjda .zcwdlsc{
  width: 49%;
  float: left;
}
.zcjda .zcwdlsc:nth-of-type(2n){
  float: right;
}
.wzjdaa{
  width: 49%;
  float: left;
}
.wzjdaa:nth-of-type(2n){
  float: right;
}
.znwdkk{
  overflow: hidden;
  display: none;
}
.znwdkk:first-of-type{
  display: block;
}
.znwdkka{
  overflow: hidden;
}
.znwdkkb{
  height: 43px;
  overflow: hidden;
}
.znwdkkb.on{
  height: auto;
}
.znwdkka .a1{
  width: 150px;
  height: 34px;
  text-align: center;
  border-radius: 4px;
  float: left;
  margin-right: 40px;
  font-size: 14px;
  color: #222;
  margin-bottom: 10px;
  display: block;
  line-height: 34px;
  background-color: #fff;
}
.znwdkka .a1 span{
  width: 85%;
  display: block;
  margin: 0 auto;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:1;
}
.znwdkka .a1.on,.znwdkka .a1:hover{
  color: #FFFFFF;
  background-color: #005cc4;
}
.znwdkka .a1:nth-of-type(7n){
  margin-right: 0;
}
.znwdkka .zk{
  margin: 0 auto;
  color: #005cc4;
  width: 150px;
  overflow: hidden;
  display: block;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 0;
  padding-left: 45px;
}
.znwdkka .zk img{
  width: 11px;
  float: left;
  display: block;
  margin-top: 5px;
  margin-left: 10px;
}
.znwdkka .zk span{
  display: block;
  float: left;
}
.znwdkka .zk .t1,.znwdkka .zk .p1{
  display: none;
}
.znwdkka .zk.on .t1,.znwdkka .zk.on .p1{
  display: block;
}
.znwdkka .zk.on .t2,.znwdkka .zk.on .p2{
  display: none;
}
.shouqi{
  overflow: hidden;
  width: 100%;
  display: none;
}
.zcssl{
  overflow: hidden;
  margin: 0 auto;
  width: 53.5%;
  margin-bottom: 30px;
}
.zcssl input{
  height: 50px;
  line-height: 46px;
  border-radius: 4px;
  background: #FFFFFF;
  padding-left: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 400px;
  border: 2px solid #005cc4;
  font-size: 18px;
  color: #666666;
  margin-right: 20px;
  float: left;
}
.zcssl .ss{
  float: left;
  width: 90px;
  height: 50px;
  display: block;
  background-color: #005cc4;
  color: #FFFFFF;
  line-height: 50px;
  text-align: center;
  font-size: 18px;
  border-radius: 4px;
}
.zcssl .wd{
  width: 160px;
  height: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #FFFFFF;
  font-size: 18px;
  background: url("../images/znwd.png") no-repeat center;
  background-size: 100%;
  float: right;
  line-height: 50px;
  padding-left: 65px;
}
.swiperBox.jczw{
  overflow: visible;
}
.jczwbg{
  background: url("../images/jczwbg.png") no-repeat top center;
  background-size: auto 100%;
}
.jczwbg.bb{
  background: url("../images/jczwbg2.png") no-repeat top center;
}
.szrdt .jc{
  display: block;
  margin: 0 auto;
  width: 770px;
  padding: 55px 0;
}
.jczwgk{
  overflow: hidden;
}
.jczwgk .sygklyt{
  padding-bottom: 90px;
}

.jczwgka{
  color: #FFFFFF;
  height: 150px;
  background: url("../images/daoyu.png") no-repeat center top;
  background-size: 100%;
  margin-bottom: 20px;
}
.jczwgkal{
  width: 110px;
  float: left;
  color: #FFFFFF;
  font-size: 28px;
  padding-top: 45px;
  overflow: hidden;
}
.jczwgkal .p1{
  padding-left: 50px;
  line-height: 1;
  margin-bottom: 5px;
}
.jczwgkal .p2{
  padding-left: 35px;
  line-height: 1;
}
.jczwgkar{
  float: left;
  width: 91%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 60px;
  text-indent: 2em;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow: hidden;
  padding-top: 35px;
  font-size: 18px;
  line-height: 1.6;
}
.jczwgkb{
  background: url("../images/dao3.png") no-repeat top;
  background-size: 100%;
  height:140px;
  overflow: hidden;
  margin-bottom: 30px;
}
.jczwgkb .yl{
  overflow: hidden;
  margin: 0 auto;
  width: 51%;
  padding-top: 35px;
}
.jczwgkb .yl .ylx {
  width:298px;
  color: #FFFFFF;
  height: 78px;
  display: block;
  box-sizing: border-box;
  background: url("../images/dao38.png") no-repeat center;
  background-size: 100%;
  float: left;
  padding-top: 10px;
  margin-left: 0;
}
.jczwgkb .yl .ylx:nth-of-type(2){
  float: right;
}
.jczwgkb .yl .ylx span{
  display: block;
  text-align: center;
}
.jczwgkb .yl .ylx .p1{
  font-size: 22px;
}
.jczwgkb .yl .ylx .p2{
  font-size: 16px;
  margin-top: 3px;
}
.jczwgkb .yl a{
  display: block;
  width: 295px;
  float: left;
  margin-left: 50px;
  height: 135px;
}
.jcbtl{
  overflow: hidden;
  padding: 30px 0;
  position: relative;
}
.jcbtl.kk{
  max-width: 1300px;
  margin: 0 auto;
}
.jcbtl .t1{
  height: 57px;
  width: 100%;
}
.jcbtl .h2{
  text-align: center;
  font-size: 35px;
  color: #222222;
  font-weight: bold;
  position: relative;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.jcbtl .h2 .h2bg{
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  margin-top: -10px;
  z-index: -1;
}
.jcbtl .h2 b{
  color: #005cc4;
}
.jcbtl .gd{
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: 18px;
  color: #005cc4;
}
.jcbtl .gd img{
  display: block;
  width: 12px;
  float: right;
  margin-top: 5px;
  margin-left: 5px;
}
.jcbtlls{
  width: 100%;
  background: url("../images/jczwzj.png") no-repeat center top;
}
.jczjzta{
  overflow: hidden;
  background: url("../images/jczj.png") no-repeat center top;
  background-size: 100%;
  height:530px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px;
}
.jczjztar{
  color: #FFFFFF;
  width: 500px;
  max-height: 470px;
  overflow-y: auto;
  float: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 40px;
}
.jczjztar h1{
  font-weight: normal;
  font-size: 18px;
  text-align: center;
  margin-bottom: 30px;
}
.jczjztar p{
  /*text-indent: 2em;*/
  /*font-size: 14px !important;*/
  /*margin-bottom: 30px;*/
  /*text-align: justify;*/
  /*line-height: 1.5 !important;*/
}
.jczjztar p span{
  /*font-size: 14px !important;*/
}
.jczjztarDt{
  display: none;
}
.jczjztarDt:first-of-type{
  display: block;
}
.jczjztal{
  float: left;
  background-color: #f3f8ff;
  overflow: hidden;
  width: 730px;
  height: 470px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  position: relative;
}
.jczjztal h1{
  font-weight: normal;
  font-size: 18px;
  color: #005cc4;
}
.jczjztal .yl{
  position: absolute;
  width: 100%;
  left: 20px;
  bottom: 20px;
  color: #ff2600;
  font-size: 18px;
}
.jczjztal .yl img{
  float: left;
  width: 20px;
  margin-right: 10px;
}
.jczjzt{
  overflow: hidden;
  margin-bottom: 60px;
}
.jczjztal .dt{
  width: 580px;
  height: 350px;
  display: block;
  margin: 10px auto;
}
.sygkly{
  margin: 0 auto;
  width: 84%;
  max-width: 1300px;
}
.swiperBox.jczw .swiper-pagination-bullet {
  width: 98px;
  height: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 1;
  margin: 0 8px;
  border-radius:0
}
.hcbtls .swiper-pagination-bullet,.zjhclsa .swiper-pagination-bullet{
  width: 98px;
  height: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 1;
  margin: 0 8px;
  border-radius:0
}
.sygkly .swiper-button-next,.sygkly  .swiper-button-prev{
  color: #ffffff;
}

.sygkly  .swiper-button-prev{
  left: -100px;
}
.sygkly .swiper-button-next{
  right: -100px;
}
.swiper-container{
  overflow: hidden;
}
.jcbtlkls #swiper2 .swiper-pagination{
  text-align: center;
  bottom: 15px;
}
.jczwls #swiper2 .swiper-pagination{
  text-align: center;
  bottom: 15px;
}
.sygklyt .yla{
  overflow: hidden;
  padding: 10px 5px;
}
.jczwls{
  background: url("../images/jcbg.png") no-repeat center;
  background-size: 100%;
  padding-bottom: 40px;
  overflow: hidden;
}
.sygklyt{
  padding-bottom: 70px;
}
.jczwls .btaa{
  float: left;
  display: block;
  padding-top: 30px;
  font-size: 30px;
  overflow: hidden;
  color: #005cc4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.jczwls .btaa i{
  height: 4px;
  border-radius: 2px;
  background-color: #005cc4;
  display: block;
  margin-top: 20px;
}
.jczwls .bt{
  overflow: hidden;
  border-bottom: 1px solid #ececec;
  max-width: 1300px;
  margin: 0 auto;
  margin-bottom: 50px;
}
.sygklyt a{
  width: 148px;
  margin-right: 118px;
  display: block;
  float: left;
}
.sygklyt a img{
  width: 100%;
}
.sygklyt .yla:nth-of-type(2n){
  padding-left: 140px;
  margin-top: -20px;
}
.sygklyt .yla:nth-of-type(3n){
  margin-top: -10px;
}
.sygklyt .yla a:last-of-type{
  margin-right: 0;
}
.sygklyt.cc{
  width: 75%;
}
.jcbtl .t2{
  height: 35px;
  width: 100%;
}
.jcbzml{
  overflow: hidden;
}
.jcbzml .dhll{
  overflow: hidden;
  margin: 30px auto;
  color: #222;
  font-size: 14px;
  margin-bottom: 10px;
}
.jcbzml .dhll .dw{
  float: left;
  width: 22px;
  margin-right: 5px;
}
.jcbzmla{
  overflow: hidden;
}
.jcbzmla .ml{
  display: block;
  width: 330px;
  height: 50px;
  line-height: 50px;
  color: #FFFFFF;
  border-radius: 4px;
  margin: 20px auto;
  font-size: 24px;
  background-color: #026eea;
  text-align: center;
  margin-bottom: 50px;
}
.fjcbzml{
  overflow: hidden;
}
.fjcbzml .yla{
  overflow: hidden;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  margin-bottom: 15px;
}
.fjcbzml .yl{
  overflow: hidden;
  display: block;
  padding: 10px 0;
}
.fjcbzml .p1{
  float: left;
  font-size: 18px;
  color: #222;
  width: 65%;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:1;
  overflow: hidden;
}
.fjcbzml .p2{
  float: right;
  font-size: 18px;
  color: #888888;
}
.fjcbzml .yla:last-of-type{
  border-bottom: none;
}
.jcbzml .xqan{
  overflow: hidden;
}
.jcbzml .xqan a{
  display: block;
  width: 316px;
  text-align: center;
  height: 50px;
  line-height: 50px;
  border: 1px solid #6ba0dd;
  border-radius: 25px;
  font-size: 18px;
  color: #222;
  margin-bottom: 20px;
}
.souynw.sy{
  margin-top: 55px;
}
.fbottom{
  height: 270px;
  overflow: hidden;
  background: url("../images/dibu.png") no-repeat bottom;
  background-size: 100% 100%;
  clear: both;
}
.fbottoma{
  max-width: 1300px;
  margin: 0 auto;
  overflow: hidden;
  padding-top: 30px;
  color: #FFFFFF;
}
.fbottoma .dh{
  overflow: hidden;
  margin-bottom: 39px;
}
.fbottoma .dh .dha{
  width: 16.4%;
  height: 50px;
  border: none;
  float: left;
  border-radius: 4px;
  padding: 0 1.5%;
  margin-right: 0.7%;
  background: #FFFFFF;
  cursor: pointer;
  user-select: none;
}
.fbottoma .dh .dha:last-of-type{
  margin-right: 0;
}
.fbottoma .dh .dha .tt{
  float: right;
  margin-top: 21px;
  width: 14px;
  transition: all 0.3s;
}
.fbottoma .dh .dha.on .tt{
  transform: rotate(180deg);
  transition: all 0.3s;
}
.fbottoma .dh .dha span{
  float: left;
  font-size: 14px;
  color: #222;
  line-height: 50px;
}
.fbottomb{
  overflow: hidden;
}
.fbottombr{
  width: 105px;
  overflow: hidden;
  float: right;
  text-align: center;
  font-size: 14px;
}
.fbottombr img{
  width: 100%;
  margin-bottom: 5px;
}
.fbottombl{
  float: left;
  overflow: hidden;
  height: 100%;
  position: relative;
  width: calc(100% - 106px);
}
.fbottombl .yla{
  overflow: hidden;
  margin-bottom: 16px;
}
.fbottombl .aa{
  float: left;
  padding: 0 25px;
  border-right: 1px solid #FFFFFF;
  height: 20px;
  line-height: 20px;
  font-size: 16px;
  color: #FFFFFF;
}
.fbottombl .aa:last-of-type{
  border-right: none;
}
.fbottombl .aa:first-of-type{
  padding-left: 0;
}
.fbottombl .ylb{
  overflow: hidden;
  font-size: 14px;
  margin-bottom: 5px;
}
.fbottombl .ylb p{
  float: left;
  margin-right: 20px;
}
.bdxtb{
  overflow: hidden;
  position: absolute;
  bottom: 15px;
  right: 0;
}
.bdxtb img{
  height: 76px;
  float: left;
  margin-right: 28px;
}
.gkxxbraTop{
  margin: 15px;
}
.gkxxbraTop select{
  margin-right: 10px;
  font-size: 14px;
  border: 1px solid #dcdcdc;
  width: 155px;
  height: 30px;
}
.chartsBox{

}
.gkxxbra .chartsBox{
  width: 80%;
  height: 300px;
  margin: 20px auto;
}

.gnfwqls .transTop1 {
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.gnfwqls .transTop1:hover{
  transform: translateY(-10px);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.sygklyt a {
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.sygklyt a:hover{
  transform: translateY(-10px);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s
}
.transTop img{
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.transTop:hover img{
  transform: translateY(-10px);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.transTop3{
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.transTop3:hover{
  transform: translateY(-4px);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.transTop,.transRo,.hoverBox,.transBd{
  cursor: pointer;
}
.transRo{

}
.transRo img{
  transition: none;
}
.transRo:hover img{
  transform: rotateY(360deg);
  transition: all 1s;
}
.transBg,.transBg2{
  position: relative;
  overflow: hidden;
}
.transBg *,.transBg2 *{
  position: relative;
  z-index: 2;
}
.transBg::before,.transBg2::before{
  border-radius: 0.05rem;
  position: absolute;
  background: linear-gradient(rgba(52,129,220,.3), rgba(52,129,229,.2));
  z-index: 1;
  width: 100%;
  height: 0;
  top: 0;
  left: 0;
  transition: all 0.2s;
  content: '';
}
.transBg:hover::before {
  height: 100%;
}
.transBg2::before{
  height: 100%;
  width: 0;
}
.transBg2:hover::before {
  width: 100%;
}
.transBd{
  position: relative;
}
.transBd:hover{
  background-color: #f0f5f9 !important;
  color: #005cc4 !important;
}
.transBd::before,.transBd::after,.transBd>*::before,.transBd>*::after{
  content: "";
  background-color: #005cc4;
  position: absolute;
  display: block;
  transition: all .3s linear;
  -webkit-transition: all .3s linear;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -ms-transition: all .3s linear;
}
.transBd::after,.transBd::before{
  width: 0;
  height: 1px;
}
.transBd::after{
  right: 1px;
  bottom: 0;
}
.transBd::before{
  left: 1px;
  top: 0;
}
.transBd:hover::after,.transBd:hover::before{
  width: calc(100% - 2px);
}
.transBd>*::after,.transBd>*::before{
  height: 0;
  width: 1px;
}
.transBd>*::after{
  right: 1px;
  bottom: 0;
}
.transBd>*::before{
  left: 1px;
  top: 0;
}
.transBd:hover>*::after,.transBd:hover>*::before{
  height: calc(100% - 2px);
}

.tushc{
  /*overflow: hidden;*/
  position: relative;
}
.tushca{
  width: 740px;
  height: 430px;
  position: relative;
}
.tushca img{
  width: 100%;
}
.tushca .wz{
  position: absolute;
  left: 0;
  bottom: 0;
  text-align: center;
  color: #2d2d2d;
  font-size: 29px;
  width: 100%;
  height: 50px;
  line-height: 50px;
}
.hcbtls .swiper-pagination-bullet,.zjhclsa .swiper-pagination-bullet{
  background-color: #fff;
}
.hcbtls .swiper-pagination-bullet-active,.zjhclsa .swiper-pagination-bullet-active{
  background-color: #54d6bc;
}
.zjhclsa .swiper-button-next,.zjhclsa .swiper-button-prev{
  color: #ffffff;
}
.tushc .swiper-button-next,.tushc .swiper-button-prev{
  top: 50%;
  color: #d0d0d0;
}
.tushc .swiper-button-next{
  right: -60px;
}
.tushc .swiper-button-prev{
  left: -60px;
}
.tushc .swiper-button-next:after,.tushc .swiper-button-prev:after{
  font-size: 60px;
}
.tushca .bof{
  width: 60px;
  height: 60px;
  position: absolute;
  left: 50%;
  margin-left: -30px;
  top: 50%;
  margin-top: -30px;
  display: block;
}
.tushca .bof img{
  width: 100%;
}
.szrdt .tz{
  width: 372px;
  padding-top: 30px;
  padding-bottom: 65px;
}
.tztanc{
  overflow: hidden;
  width: 266px;
  height: 148px;
  position: fixed;
  right: 0;
  bottom: 150px;
}
.tztanca{
  width: 255px;
  height: 137px;
  text-align: center;
  background: url("../images/tztan.png") no-repeat center;
  background-size: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 40px;
  color: #FFFFFF;
  margin-top: 10px;
}
.tztanca .p1{
  font-size: 26px;
  margin-bottom: 5px;
}
.tztanca .p2{
  font-size: 26px;
}
.tztanc .cha{
  width: 24px;
  display: block;
  top: 0;
  position: absolute;
  right: 0;
}
.tztanc .cha img{
  width: 100%;
}
.zffwxl.zw{
  margin-bottom: 60px;
}
.zdjcbg{
  background: url("../images/zdjcbg.png") no-repeat top center #fff;
  background-size: 100%;
}
.zcjdlt .zd{
  width: 590px;
  margin: 0 auto;
  display: block;
  margin-top: 20px;
  margin-bottom: 60px;
}
.fzdjcgk{
  overflow: hidden;
}
.fzdjcgk .bt{
  max-width: 1300px;
  margin: 0 auto;
  height: 90px;
  background: url("../images/zdjcbt.png") no-repeat left top;
  background-size:100% 100%;
  color: #FFFFFF;
  font-size: 18px;
  margin-bottom: 30px;
}
.fzdjcgk .bta{
  max-width: 1300px;
  margin: 0 auto;
  overflow: hidden;
}
.fzdjcgk .bta .p1{
  text-align: center;
  line-height: 40px;
  font-size: 24px;
  padding: 20px 0;
}
.fzdjcgka{
  max-width: 1300px;
  margin: 0 auto;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0 3px;
}
.fjclc{
  overflow: hidden;
  height: 220px;
  border-radius: 4px;
  background:url("../images/zdlc.png") no-repeat top;
  background-size: 100%;
  margin: 30px 0;
  font-size: 18px;
  color: #FFFFFF;
}
.fjclc h1{
  font-size: 30px;
  font-weight: normal;
  text-align: center;
  height: 70px;
  line-height: 65px;
  margin-bottom: 15px;
}
.fjclc .yl{
  overflow: hidden;
  width: 68%;
  margin: 0 auto;
}
.fjclc .yl p{
  font-size: 18px;
}
.fjclc .yla{
  float: left;
  text-align: center;
}
.fjclc .yl .jt{
  float: left;
  width: 70px;
  margin: 20px 50px;
}
.fjclc .yla img{
  width: 90px;
}
.fjcss{
  width: 72%;
  height: 54px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius:4px;
  border: 2px solid #005cc4;
  margin: 50px auto;
  overflow: hidden;
  background-color: #fff;
  margin-top: 10px;
}
.fjcss .ss{
  float: right;
  height: 100%;
  width: 140px;
  display: block;
  background-color: #005cc4;
}
.fjcss .ss img{
  float: left;
  width: 20px;
  padding-top: 17px;
  margin-left: 30px;
  margin-right: 10px;
}
.fjcss span{
  display: block;
  float: left;
  line-height: 54px;
  font-size: 18px;
  color: #FFFFFF;
}
.fjcss input{
  float: left;
  width: 80%;
  height: 54px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 54px;
  border: none;
  background: none;
  padding-left: 20px;
  color: #999;
  font-size: 18px;
}
.fshijzBox{
  position: relative;
}
.fshijz{
  width: 1180px;
  overflow: hidden;
  background: url("../images/shijz.png") no-repeat center bottom;
  padding-bottom: 10px;
  background-size: auto;
  margin: 0 auto;
  margin-bottom: 30px;
}
.fshijz .swiper-slide{
  flex-direction: column;
  margin-bottom: 0;
}
.fshijz .swiper-slide::after{
  width: 20px;
  height: 20px;
  display: block;
  content: '';
  margin: 0 auto;
  background: url("../images/dot1.png") no-repeat bottom center;
}
.fshijz .swiper-slide.on::after{
  width: 20px;
  height: 20px;
  display: block;
  content: '';
  margin: 0 auto;
  background: url("../images/dot2.png") no-repeat bottom center;
}
.fshijz p{
  display: block;
  float: left;
  width: 33.3%;
  color: #8dbce9;
  font-size: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.fshijz p.p2{
  padding-left: 13%;
}
.fshijz p.p1{
  padding-left: 17%;
}
.fshijz p.p3{
  padding-left: 8.5%;
}
.fshijz p.on{
  color: #0064db;
}
.fshijz .swiper-slide{
  color: #8dbce9;
  font-size: 30px;
  opacity: 1;
}
.fshijz .swiper-slide.on{
  color: #0064db;
}
.fshijz .swiper{
  padding: 0 0 15px 0;
  box-sizing: border-box;
  margin-bottom: -16px;
}
.fjcml{
  overflow: hidden;
}
.fjcml .ml{
  color: #FFFFFF;
  text-align: center;
  font-size: 24px;
  background: url("../images/jcml2.png") no-repeat center;
  background-size: 100%;
  height: 80px;
  line-height: 80px;
}
.fjcml table{
  width: 100%;
  font-size: 18px;
  border-collapse: collapse;
  color: #222;
  text-align: center;
  background: #f9fcff;
  opacity: unset;
}
.fjcml table tr th{
  font-weight: normal;
  height: 60px;
  border: none;
  text-align: center;
}
.fjcml table tr th.qt{
  background: #6fc1fc;
  color: #FFFFFF;
}
.fjcml table tr td:nth-of-type(3){
  padding-left: 2%;
  padding-right: 2%;
}
.fjcml table .ss{
  display: none;
}
.fjcml table .hui{
  color: #999999;
}
.fjcml table .a1{
  float: left;
  padding: 3px;
  border-radius: 4px;
  margin-right: 10px;
  border: 2px solid #0064db;
  color: #0064db;
  font-size: 16px;
  margin-bottom: 8px;
}
.fjcml table .a1:hover{
  color: #ffffff;
  background:#0064db;
}
.fjcml table .w350{
  width: 26.9%;
  text-align: center;
  padding-right: 10px;
  color: #FFFFFF;
  background: #189ffe;
  border-right: 1px solid #fff;
}
.fjcml table .w80{
  width: 6%;
  background: #0998fe;
  color: #FFFFFF;
  border-right: 1px solid #fff;
}
.fjcml table .w450{
  width: 33%;
  padding-left: 2%;
  box-sizing: border-box;
  background: #42b0fd;
  color: #FFFFFF;
  border-right: 1px solid #fff;
}
.fjcml table .w170{
  width: 13%;
  background: #51b6fd;
  color: #FFFFFF;
  border-right: 1px solid #fff;
}
.fjcml table tbody tr{
  height: 100px;
}
.fjcml table tbody tr td:nth-of-type(2){
  text-align: left;
}
.fjcml table .w100{
  width: 100px;
}
.fjcml table tbody tr:hover{
  background-color: #eff7ff;
}
.qibg{
  background: url("../images/qibg.png") no-repeat top center #f2faff;
  background-size: 100%;
}
.qiyhls{
  overflow: hidden;
  max-width: 1300px;
  margin:0 auto;
}
.qiyhls .tout{
  height: 120px;
  background-color: #fff;
  margin-bottom: 30px;
}
.qiyhls .toutl{
  float: left;
}
.qiyhls .toutl img{
  width: 80px;
}
.qiyhls .toutr{
  float: left;
  margin-left: 20px;
  width: 90%;
  overflow: hidden;
}
.qiyhls .toutr:hover p{
  color: #005cc4;
}
.qiyhls .toutr h1{
  font-size: 24px;
  color: #005cc4;
  margin: 10px 0;
  padding-top: 5px;
}
.qiyhls .toutr p{
  font-size: 18px;
  color: #666;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow: hidden;
}
.qiyha{
  overflow: hidden;
  margin-bottom: 60px;
}
.qiyhal{
  float: left;
  width: 49%;
}
.qiyhal:nth-of-type(2n){
  float: right;
}
.qiyhala{
  border-radius: 4px;
  width: 100%;
  position: relative;
  height: 370px;
}
.qiyhala .dt{
  width: 100%;
}
.qiyhala .sm{
  color: #FFFFFF;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.51);
  height: 70px;
  line-height: 70px;
  font-size: 18px;
  padding-left: 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
}
.qiyhalb{
  overflow: hidden;
}
.qiyhalb .yl{
  overflow: hidden;
  display: block;
  width: 100%;
  margin-top: 25px;
}
.qiyhalb .yl i{
  width: 4px;
  height: 4px;
  overflow: hidden;
  border-radius: 50%;
  background-color: #318afb;
  float: left;
  margin-right: 10px;
  margin-top: 12px;
}
.qiyhalb .yl .p1{
  float: left;
  display: block;
  font-size: 20px;
  color: #222;
  width: 80%;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:1;
  overflow: hidden;
}
.qiyhalb .yl .p2{
  float: right;
  display: block;
  font-size: 18px;
  color: #888;
  padding-right: 5px;
}
.fsczl{
  width: 100%;
  height: 60px;
  background: url("../images/sczl.png") no-repeat center top;
  background-size: 100%;
  margin-bottom: 30px;
  display: none;
}
.fsczll{
  width: 236px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #FFFFFF;
  padding-left: 50px;
  float: left;
}
.fsczll p{
  line-height: 60px;
  color: #FFFFFF;
  font-size: 24px;
}
.fsczll img{
  width: 30px;
  float: left;
  margin-top: 15px;
  margin-right: 15px;
}
.fsczlr{
  float: left;
  overflow: hidden;
  width: 79%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 30px;
  height: 100%;
  overflow-x:auto;
}
.fsczlr a{
  display: block;
  float: left;
  width: 42px;
  height: 44px;
  color: #222;
  margin: 9px 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 3px;
}
.fsczlr a .p1{
  font-size: 14px;
  display: block;
  text-align: center;
}
.fsczlr a .p2{
  font-size: 12px;
  display: block;
  text-align: center;
}
.fsczlr a.on{
  color: #FFFFFF;
  background: url("../images/sczl3.png") no-repeat center;
  background-size: 100%;
}
.fqixw{
  overflow: hidden;
}
.qiyhal .xdh{
  background: url("../images/yh7.png") no-repeat top;
  background-size: 100%;
  height: 57px;
  color: #222;
  font-size: 20px;
}
.qiyhal .xdh .p1{
  float: left;
  line-height: 57px;
  margin-left: 90px;
}
.qiyhal .xdh .gd{
  float: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  width: 100px;
  display: block;
  line-height: 57px;
  font-size: 16px;
  text-align: center;
}
.yunhz{
  height: 57px;
  line-height: 57px;
  color: #222;
  font-size: 20px;
  margin-top: 50px;
  margin-bottom: 30px;
  background: url("../images/yunhz.png") no-repeat top;
  background-size: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 48%;
}
.yunhzb{
  position: relative;
  width: 100%;
  height: 605px;
  overflow: hidden;
}
.yunhzc{
  overflow: hidden;
}
.yunhzb .dt{
  width: 100%;
  height: auto;
}
.yunhzb .wzk{
  width: 1180px;
  height: 127px;
  background: url("../images/yzh8.png") no-repeat center;
  background-size: 100%;
  overflow: hidden;
  color: #FFFFFF;
  position: absolute;
  bottom: 0;
  left:4.6%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 40px;
  padding-right: 11%;
  text-align: left;
}
.yunhza{
  overflow: hidden;
  margin-bottom: 110px;
}
.yunhzb .wzk h1{
  font-weight: normal;
  margin: 10px 0;
  font-size: 24px;
}
.yunhzb .wzk p{
  font-size: 18px;
}
.fftop{
  padding-top: 50px;
}
.ggsybg{
  background: #fff url('../images/ggsybg.png') no-repeat top left ;
  /*background-size:auto 30%;*/
}
.szrdt .gg{
  width: 780px;
  margin: 0 auto;
  margin-top: 55px;
  margin-bottom: 40px;
}
.ggsydw{
  overflow: hidden;
  max-width: 1300px;
  margin: 0 auto;
  margin-top: -30px;
  position: relative;
}
.ggsydw .dhl{
  margin: 20px auto;
  width: 780px;
  overflow: hidden;
  margin-top: 50px;
}
.ggsydw .dhl a{
  width: 48.5%;
  float: left;
  height: 56px;
  text-align: center;
  border-radius: 4px;
  line-height: 56px;
  font-size: 30px;
  color: #fff;
  display: block;
  background: url("../images/ml6.png") no-repeat center top;
  background-size: 100% 100%;
  transition: all 0.3s;
}
.ggsydw .dhl a:nth-of-type(2){
  float: right;
}
.ggsydw .dhl a:hover{
  opacity: 0.8;
}
.ggsydwa{
  overflow: hidden;
  width: 90%;
  margin: 0 auto;
  padding-top: 20px;
}
.ggsydwa img{
  width: 176px;
}
.ggsydwa a{
  display: block;
  width: 20%;
  text-align: center;
  float: left;
}
.ggsydwb{
  margin-top: 70px;
  overflow: hidden;
}
.ggsydwb .qiyhal .xdh{
  color: #FFFFFF;
  background: none;
  background-color: #005cc4;
}

.ggsydwb .qiyhal{
  padding-bottom: 50px;
}

.ggsydwb .qiyhalb .yl .p1{
  font-size: 18px;
}
.ggsydwb .qiyhal .xdh .gd{
  color: #FFFFFF;
}
.ggsydwb .qiyhal .xdh .p1{
  margin-left: 30px;
}
.ggsydwc{
  overflow: hidden;
}
.ggsydwc .bt{
  overflow: hidden;
  margin-bottom: 30px;
}
.ggsydwc .bt.dd{
  margin-bottom: 10px;
}
.ggsydwc .bt img{
  width: 100%;
}
.gnfwqls{
  overflow: hidden;
  padding-bottom: 40px;
  padding-top: 10px;
}
.gnfwqls .a1{
  float: left;
  width: 23%;
  height: 100px;
  font-size: 24px;
  text-align: center;
  margin-bottom: 20px;
  margin-right: 30px;

}
.gnfwqls .a1:nth-of-type(4n){
  margin-right: 0;
}
.gnfwqls .red{
  background-color: #fdeded;
  color: #be494a;
}
.gnfwqls .cheng{
  background-color: #fffbde;
  color: #cc903d;
}
.gnfwqls .blue{
  background-color: #e9f7ff;
  color: #5087d2;
}
.gnfwqls .lv{
  background-color: #e4faf6;
  color: #729680;
}

.hhjyly{
  /* overflow: hidden; */
  max-width: 1300px;
  margin: 0 auto;
}
.ggsybg_jy{
  background-color: #f6fbff;
}
.hhjyly .bt{
  color: #222;
  font-size: 14px;
  height: 80px;
  padding-top: 30px;
}
.hhjyly .bt p{
  float: left;
}
.hhjyly .bt a{
  float: left;
}
.hhjyly .bt a span{
  display: block;
}
.hhjyly .bt img{
  float: left;
  width: 22px;
  margin-right: 10px;
  display: block;
}
.hhjyly .jyly{
  color: #FFFFFF;
  height: 220px;
  text-align: center;
  background: url("../images/ggjy.png") no-repeat center;
  background-size: 100%;
  margin-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 25px;
}
.hhjyly .jyly .p1{
  font-size: 24px;
  margin-bottom: 5px;
}
.hhjyly .jyly .yl{
  overflow: hidden;
  margin: 0 auto;
  width: 43%;
}
.hhjyly .jyly .p2{
  font-size: 56px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 20px;
}
.hhjyly .jyly .qd{
  float: left;
  text-align: center;
  display: block;
  width: 262px;
  height: 56px;
  border-radius: 4px;
  background: url("../images/ml6.png") no-repeat center;
  background-size: 100% 100%;
  color: #fff;
  font-size: 30px;
  line-height: 56px;
}
.hhjyly .jyly .qd:nth-of-type(2){
  float: right;
}
.hhjyly .jyly .qd:hover{
  opacity: 0.8;
}
.hhjyla{
  overflow: hidden;
  background: #FFFFFF;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 50px;
  box-shadow:0 0 13px 1px #e1ebf4;
  width: 99.5%;
  margin: 0 auto;

}
.hhjyla .sous{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  border-radius: 4px;
  border: 2px solid #e8eaef;
  margin-top: 30px;
  position: relative;
  overflow: hidden;
}
.hhjyla .sous input{
  width: 85%;
  height: 50px;
  line-height: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
  font-size: 18px;
  color: #222;
  border: none;
}
.hhjyla .sous .cx{
  background: #005cc4;
  width: 170px;
  display: block;
  height: 54px;
  float: right;
  margin-top: -2px;
  color: #FFFFFF;
}
.hhjyla .sous .cx img{
  width: 20px;
  float: left;
  margin-top: 15px;
  margin-left: 30px;
  margin-right: 10px;
}
.hhjyla .sous .cx span{
  float: left;
  display: block;
  line-height: 54px;
  font-size: 18px;
}
.hhjyla:last-of-type{
  margin-bottom: 10px;
}
.xuanz{
  overflow: hidden;
  border-bottom: 1px solid #eeeeee;
  padding-top: 20px;
  padding-bottom: 10px;
}
.xuanz:last-of-type{
  border-bottom: none;
}
.xuanzls{
  overflow: hidden;
  padding-bottom: 15px;
}
.xuanz .pp1{
  float: left;
  width: 110px;
  height: 36px;
  border-radius: 18px;
  font-size: 18px;
  color: #FFFFFF;
  background-color: #005cc4;
  line-height: 36px;
  text-align: center;
}
.xuanzr{
  float: right;
  overflow: hidden;
  width: 88%;
}
.xuanzr .aa{
  float: left;
  display: block;
  padding: 0 20px;
  border-radius: 18px;
  color: #222;
  font-size: 18px;
  height: 36px;
  line-height: 36px;
}
.xuanzr .aa.on{
  background-color: #daecfd;
}
.xuanzbls{
  overflow: hidden;
  background-color: #fff;
}
.xuanzb{
  border-bottom: 1px solid #eeeeee;
  overflow: hidden;
  padding: 20px 0;
}
.xuanzb .tt{
  display: block;
  float: left;
  width: 168px;
  margin-right: 15px;
}
.xuanzbr{
  float: left;
  overflow: hidden;
  width: 80%;
}
.xuanzbr .yb{
  float: right;
  overflow: hidden;
  position: relative;
  padding-left: 100px;
  height: 125px;
}
.xuanzbr .yb .weima{
  position: absolute;
  top: 0;
  left: 0;
  width: 120px;
  height: 120px;
  margin-top: 0;
  display: none;
}
.xuanzbr .yb a{
  float: left;
  width: 61px;
  margin-left: 30px;
}
.xuanzbr .yb a img{
  width: 100%;
  display: block;
  margin-top: 35px;
}
.xuanzbr .yb .weix:hover .weima{
  display: block;
}
.xuanzbr .zb{
  float: left;
  overflow: hidden;
}
.xuanzbr .zb .w1{
  font-size: 18px;
  color: #222;
  margin-bottom: 5px;
}
.xuanzbr .zb .w2{
  font-size: 14px;
  color: #888;
  margin-bottom: 25px;
}
.xuanzbr .yl{
  overflow: hidden;
  margin-top: 10px;
}
.xuanzbr .zb .w3{
  font-size: 16px;
  color: #222;
  float: left;
  min-width: 80px;
  text-align: justify;
}
.xuanzbr .zb .w4{
  font-size: 12px;
  color: #005cc4;
  border: 1px solid #005cc4;
  height: 18px;
  padding: 0 10px;
  line-height: 18px;
  float: left;
}
.xuanzbr .zb .ylc{
  float: left;
  width: 300px;
}
.ggsybg_ml{
  background-color: #fff;
}
.fxxgkml{
  overflow: hidden;
  margin-bottom: 50px;
}
.fxxgkmll{
  float: left;
  overflow: hidden;
  width: 25%;
}
.fxxgkmll .aa{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px;
  padding-left: 20px;
  font-size: 24px;
  height: 55px;
  width: 293px;
  line-height: 55px;
  color: #005cc4;
  background: url("../images/mlaa1.png") no-repeat left center;
  background-size: 286px 100%;
  display: block;
}
.fxxgkmll .aa span{
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  width: 90%;
  overflow: hidden;
}
.fxxgkmll .aa.on,.fxxgkmll .aa:hover{
  color: #FFFFFF;
  background: url("../images/mlaa2.png") no-repeat left center;
  background-size: 100%;
}
.fxxgkmlr{
  float: right;
  width: 74.6%;
  overflow: hidden;
  margin-top: -17px;
}
.fxxgkmlr .xqa{
  border-bottom: 1px solid #eeeeee;
  overflow: hidden;
  padding-bottom: 10px;
  padding-top: 10px;
}
.fxxgkmlr .xq{
  overflow: hidden;
  padding: 9px 0;
  display: block;
}
.fxxgkmlr .xq .p1{
  float: left;
  width: 80%;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:1;
  overflow: hidden;
  font-size: 18px;
  color: #222;
}
.fxxgkmlr .xq .p2{
  float: right;
  color: #888;
  font-size: 18px;
}
.fxxgkmlr .xqa:last-of-type{
  border-bottom: none;
}
.fxxgkmlra{
  overflow: hidden;
}
.wugkls{
  overflow: hidden;
  max-width: 1300px;
  margin: 20px auto;
}
.wugkb{
  overflow: hidden;
}
.wugkbl{
  float: left;
  width: 23%;
  padding-top: 20px;
}
.wugkbl img{
  display: block;
  float: left;
  width: 45px;
  margin-left: 35px;
  margin-top: 5px;
  margin-right: 40px;
}
.wugkbl .aa{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px;
  font-size: 24px;
  height: 55px;
  width: 293px;
  line-height: 55px;
  color: #005cc4;
  background: url(../images/wug1.png) no-repeat left center;
  background-size: 286px 100%;
  display: block;
  transition: background 0.5s;

}
.wugkbl .aa.on{
  color: #FFFFFF;
  background: url(../images/wug2.png) no-repeat left center;
  background-size: 100%;
}
.wugkbrls{
  overflow: hidden;
  float: right;
  width: 74.6%;
}
.wugkbr{
  overflow: hidden;
  display: none;
}
.wugkbr:first-of-type{
  display: block;
}
.wugkbr .bt{
  overflow: hidden;
}
.wugkbr .bt img{
  width: 100%;
}
.wugkbra{
  overflow: hidden;
}
.wugkbra a{
  display: block;
  font-size: 18px;
  color: #005cc4;
  width: 310px;
  height: 55px;
  line-height: 55px;
  margin-bottom: 20px;
  margin-right: 19px;
  float: left;
  text-align: center;
  background-color: #f1f8ff;
}
.wugkbra a:hover,.wugkbra a.on{
  color: #FFFFFF;
  background: #005cc4;;
}
.wugkbra a:nth-of-type(3n){
  margin-right: 0;
}
.wugkaa{
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 80px;
}
.wugkaa{
  overflow: hidden;
  padding-top: 10px;
  padding-bottom: 60px;
}
.wugkaa h1{
  font-weight: normal;
  font-size: 24px;
  color: #005cc4;
  margin: 30px 0;
  text-align: center;
}
.wugkaa p{
  font-size: 16px;
  color: #666666;
  text-indent: 2em;
  line-height: 1.6;
  margin-bottom: 30px;
}
.wugkaa .zhank{
  color: #f93d41;
}
.wugkaa .db{
  width: 100%;
}
.wugongk{
  /* width: 1300px; */
  margin: 0 auto;
  /* overflow: hidden; */
  position: relative;
  background-image: url("../images/gkkbg3.png"),linear-gradient(to bottom,#D7F2FF,#c4e1f2);
  background-position: -10px 0,left 110px;
  background-repeat: no-repeat;
  /* background-size: 100%; */
  margin-bottom: 20px;
  margin-right: 10px;
  box-sizing: border-box;
}
.wugongk_footer{
  background: url("../images/gkdb.png") no-repeat left bottom;
  background-size: 100%;
  height: 30px;
  position: relative;
  bottom: 0;
  width: 101%;
}
.wugongk.aa{
  background: url("../images/gkkbg2.png") no-repeat top left #c1e9fd;
  background-size: 100%;
}
.wugongk{
  display: block;
}
.wugongk.aa{
  display: none;
}
.wugongka{
  position: relative;
}
.zhankainr{
  display: none;
}
.zcwjk{
  overflow: hidden;
  max-width: 1300px;
  margin: 0 auto;
  margin-bottom: 20px;
}
.zcwjka{
  overflow: hidden;
}
.zcwjka .yl{
  overflow: hidden;
  margin-bottom: 10px;
}
.zcwjka .p1{
  padding-left: 40px;
  line-height: 50px;
  padding-right: 20px;
  float: left;
  color: #222;
  font-size: 24px;
}
.zcwjka .aa{
  color: #FFFFFF;
  width: 90px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 4px;
  display: block;
  background-color: #005cc4;
  font-size: 18px;
  float: right;
  margin-right: 40px;
}
.zcwjka .aa:hover{
  background-color: #2f91f4;
  color: #FFFFFF !important;
}
.zcwjka input{
  float: left;
  width: 398px;
  height: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #FFFFFF;
  border: none;
  line-height: 50px;
  padding-left: 10px;
  font-size: 14px;
  color: #222;
}
.zcwjka input.w140{
  width: 140px;
}
.zcwjka input.xsr{
  float: left;
  width: 172px;
  height: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #FFFFFF;
  border: none;
  line-height: 50px;
  padding-left: 10px;
  font-size: 14px;
  color: #222;
}
.zcwjka input.xsr.w101{
  width: 101px;
}
.zcwjka .hx{
  width: 12px;
  float: left;
  margin: 22px 20px;
}
.zcwjka .hx.yy{
  margin: 22px 8px;
}
::-webkit-input-placeholder { /* WebKit browsers */
  color:#666;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color:#666;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
  color:#666;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
  color:#666;
}
.zcwjka input.xx{
  width: 102px;
}
.zcwjkb{
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.zcwjkb .btt{
  overflow: hidden;
}
.zcwjkb .btt .tt{
  float: left;
  width: 1200px;
}
.zcwjkb .btt .tt.center{
  float: none;
  margin: 0  auto;
  display: block;
}
.zcwjkb .btt .gd{
  float: right;
  font-size: 16px;
  color: #005cc4;
  padding-top: 5px;
  display: block;
}
.zcwjkb .btt .gd img{
  margin-left: 5px;
  width: 12px;
}
.zcbg.wjk{
  background-color: #f7faff;
}
.wzml{
  overflow: hidden;
  padding-top: 20px;
  padding-bottom: 30px;
}
.wzml .yl{
  overflow: hidden;
  display: block;
  padding: 10px 0;
}
.wzml .p1{
  float: left;
  width: 80%;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  font-size: 18px;
  color: #222;
}
.wzml .w2{
  float: right;
  color: #888;
  font-size: 18px;
}
.wzmla{
  overflow: hidden;
}
.zcwjkc{
  overflow: hidden;
  margin-bottom: 55px;
  margin-top: 50px;
}
.zcwjkcl{
  width: 75%;
  position: relative;
  float: left;
  overflow: hidden;
}
.zcwjkcr{
  width: 23.5%;
  float: right;
  margin-top: 30px;
}
.zcwjkclbt{
  width:541px;
  background: url(../images/bmbt1.png) no-repeat top center;
  background-size: 100% 100%;
  max-height: 71px;
  margin: 0 auto;
  text-align: center;
  color: #ffffff;
  font-size: 34px;
  line-height:70px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -270px;
}
.zcwjkcla{
  background-color: #fff;
  overflow: hidden;
  height: 220px;
  margin-top: 30px;
  padding: 50px 70px;
  font-size: 18px;
  text-indent: 2em;
  color: #666;
  line-height: 1.7;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.zcwjkcla:hover{
  color: #005cc4;
}
.zcwjkcla p{
  margin-top: 20px;
}
.zcwjkcr .aa{
  width: 100%;
  height: 73px;
  display: block;
  padding-top: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #005cc4;
}
.zcwjkcr .aa.on{
  color: #FFFFFF;
  background-color: #005cc4;
}
.zcwjkcr .aa span{
  font-size: 18px;
  display: block;
  float: left;
  margin-top: 13px;
}
.zcwjkcr .t2{
  float: right;
  margin-right: 40px;
  width: 20px;
  margin-top: 16px;
}
.zcwjkcr .tt{
  float: left;
  height: 22px;
  margin-left: 40px;
  margin-top: 16px;
  margin-right: 10px;
}
.zcwjkcr .t1{
  float: right;
  margin-right: 40px;
  width: 20px;
  display: none;
  margin-top: 27px;
}
.zcwjkcr .aa.on .t2,.zcwjkcr .aa.on .tt{
  display: none;
}
.zcwjkcr .aa.on .t1,.zcwjkcr .aa.on .tt1{
  display: block;
}
.zcwjkcr .tt1{
  float: left;
  height: 22px;
  margin-left: 40px;
  margin-top: 16px;
  margin-right: 10px;
  display: none;
}
.wzmla .dtt{
  width: 100%;
}
.wzml.tt{
  border-top: 1px solid #ccc;
}
.sqbg{
  background: url("../images/sqbg.png") no-repeat top center #f9fafb;
  background-size: 100%;
}
.sqyhzc{
  overflow: hidden;
  max-width: 1300px;
  margin: 0 auto;
}
.sqyhzca{
  width: 99.5%;
  margin: 0 auto;
  background-color: #fff;
  box-shadow:0 0 13px 1px #e1ebf4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 30px;
  overflow: hidden;
  margin-bottom: 30px;
}
.sqyhzca .sou{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 54px;
  border-radius: 4px;
  border: 2px solid #e8eaef;
  margin-top: 30px;
  margin-bottom: 15px;
}
.sqyhzca .sou input{
  float: left;
  width: 79%;
  height: 50px;
  line-height: 50px;
  border: none;
  background: none;
  color: #222;
  font-size: 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
}
.sqyhzca .sou .ss{
  float: right;
  height: 100%;
  width: 140px;
  display: block;
  background-color: #005cc4;
}
.sqyhzca .sou .ss img{
  float: left;
  width: 20px;
  padding-top: 17px;
  margin-left: 30px;
  margin-right: 10px;
}
.sqyhzca .sou .ss span{
  display: block;
  float: left;
  line-height: 54px;
  font-size: 18px;
  color: #FFFFFF;
}
.sqyhzca .yl{
  overflow: hidden;
  margin-bottom: 15px;
  position: relative;
}
.sqyhzca .yly{
  float: left;
  width: 82%;
  height: 45px;
  overflow: hidden;
}
.sqyhzca .yly.on{
  height: auto;
}
.sqyhzca .sqylx{
  display: none;
}
.sqyhzca .t1{
  float: left;
  width: 99px;
  margin-left: 25px;
  margin-top: 5px;
  margin-right: 30px;
}
.sqyhzca .aa{
  display: inline-block;
  height: 36px;
  background-color: #f7f8fa;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 12px;
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0);
  margin-right: 15px;
  margin-bottom: 10px;
}
.sqyhzca .aa span{
  line-height: 36px;
  font-size: 18px;
}
.sqyhzca .aa i{
  display: block;
  width: 18px;
  height: 18px;
  overflow: hidden;
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid #cccfd3;
  float: left;
  margin-right: 8px;
  margin-top: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sqyhzca .aa.on{
  background-color: #e7efff;
  border: 1px solid #005cc4;
}
.sqyhzca .aa.on i{
  border: 6px solid #005cc4;
}
.sqyhzca .pp{
  float: left;
  font-size: 24px;
  color: #222;
  padding-left: 20px;
  margin-right: 35px;
}
.sqyhzca .zk{
  float: right;
  color: #005cc4;
}
.sqyhzca .zk img{
  width: 11px;
  margin-left: 5px;
  padding-top: 15px;
}
.sqyhzca .zk .tt1,.sqyhzca .zk .p2{
  display: none;
}
.sqyhzca  .zk.on .tt2,.sqyhzca  .zk.on .p1{
  display: none;
}
.sqyhzca  .zk.on .tt1,.sqyhzca  .zk.on .p2{
  display: inline-block;
}
.sqshix{
  overflow: hidden;
  margin-bottom: 40px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sqshix.cc .sqshixb .zsdtxq .wz{
  padding: 0 30px;
  max-width: 100%;
  box-sizing: border-box;
  text-indent: 0;
  margin-bottom: 40px;
}
.sqshixa{
  background-color: #fff;
  overflow: hidden;
  margin-bottom: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 30px;
  height: 60px;
}
.sqshixa .p1{
  float: left;
  line-height: 60px;
  font-size: 18px;
  color: #222;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  width: 80%;
  overflow: hidden;
}
.sqshixa.aa .p1{
  width: 65%;
}
.sqshixa .yb{
  float: right;
  overflow: hidden;
}
.sqshixa .p2{
  float: left;
  line-height: 60px;
  font-size: 18px;
  color: #999;
}
.sqshixa .yb img{
  float: left;
  width: 16px;
  margin-top: 26px;
  margin-left: 5px;
}
.sqshixa.aa{
  height: 80px;
}
.sqshixa.aa .p1{
  line-height: 80px;
  font-size: 20px;
  font-weight: bold;
}
.sqshixa.aa .p1 span{
  color: #005cc4;
}
.sqshixa .ybb{
  float: right;
}
.sqshixa.on{
  background-color: #005cc4;
}
.sqshixa.on .p1,.sqshixa.on .p2{
  color: #FFFFFF;
}
.sqshixa .t2,.sqshixa.on .t1{
  display: none;
}
.sqshixa.on .t2{
  display: block;
}
.sqshixa .ybb{
  overflow: hidden;
  float: right;
  height: 30px;
  border-left: 1px solid #eee;
  padding-left: 20px;
  margin-top: 22px;
}
.sqshixa .ybb .z1{
  font-size: 18px;
  color: #222;
  float: left;
  margin-right: 30px;
  line-height: 35px;
}
.sqshixa .ybb .xz{
  float: left;
  margin-right: 30px;
}
.sqshixa .ybb .gd{
  float: left;
  color: #005cc4;
  font-size: 14px;
  height: 30px;
  display: block;
  border-left: 1px solid #eee;
  padding-left: 30px;
  padding-top: 8px;
}
.sqshixa .ybb .gd img{
  width: 12px;
  margin-left: 12px;
}
.sqshixa .ybb .xz span{
  line-height: 35px;
  display: block;
  float: left;
  margin-left: 10px;
  color: #666;
  font-size: 18px;
}
.sqshixa .ybb .xz i{
  width: 18px;
  height: 18px;
  float: left;
  overflow: hidden;
  border-radius: 50%;
  border: 1px solid #d2d4d8;
  margin-top: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sqshixa .ybb .xz.on i{
  border: 6px solid #005cc4;
}
.sqshixc{
  overflow: hidden;
  max-width: 1300px;
  margin: 0 auto;
  padding: 10px 0;
  display: none;
}
.sqshixb{
  background: #FFFFFF;
  width: 99.5%;
  margin: 0 auto;
  box-shadow:0 0 13px 1px #e1ebf4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sqshixb .zsdtxq .xqbt{
  padding-left: 30px;
  padding-right: 30px;
}
.sqshixb .zsdtxq .wz{
  padding-left: 30px;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sqshixb .erwm{
  width: 160px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  margin-bottom: 50px;
}
.sqshixb .erwm img{
  width: 132px;
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
}
.sqshixb .erwm span{
  font-size: 14px;
  color: #666;
  display: block;
}
.bmzw_gkmlr{
  overflow: hidden;
  width: 390px;
  margin-right: 40px;
}

.bmzw_gkmlr img{
  width: 100%;
}

.chartsBox{
  width: 80%;
  height: 300px;
  margin: 20px auto;
}
.sjfbBox .chartsBox{
  /*width: 80%;*/
  height: 450px;
  margin: 20px auto;
}
.sjfbBox .mecharts{
  display: none;
}
.sjfbBox .mecharts:first-of-type{
  display: block;
}

.sjfbc .dh a{
  width: 100%;
}
.sjfbc .dh a img{
  width: auto;
}
.sjfbc .dh .swiper-slide.on a{
  color: #FFFFFF;
  background: linear-gradient(to right, #0E74E2, #2D91ED);
  border: none;
}
.ztylb.sy{
  position: relative;
  width: 100%;
  padding: 0;
}
.ztylb.sy .gd{
  color: #FFFFFF;
  top: 20px;
  right: 0;
  width: 40px;
  background-color: #2da8ff;
  display: block;
  position: absolute;
  height: 120px;
  font-size: 17px;
  text-align: center;
  padding:12px 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.hczfls.yy{
  margin-bottom: 30px;
}
.bmzw_gkmlr .swiper-pagination-bullet{
  opacity: 1;
  background: #FFFFFF;
}
.bmzw_gkmlr .swiperBox .swiper-pagination-bullet-active{
  background-color: #005cc4;
}
.xxgkmlbls{
  overflow: hidden;
  padding: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  margin-top: 20px;
  width: 84%;
}
.xxgkmlbls .swiper-pagination{
  text-align: center;
  bottom: 5px;
}
.xxgkmlbls .swiperBox .swiper-pagination-bullet-active{
  background-color: #005cc4;
}
.sqshixy{
  overflow: hidden;
}
.sqshixy.on .sqshixa,.sqshixy:hover .sqshixa{
  background-color: #005cc4;

}
.sqshixy.on .sqshixc,.sqshixy:hover .sqshixc{
  display: block;
}
.sqshixy.on .sqshixa .p1,.sqshixy.on .sqshixa .p2,.sqshixy:hover .sqshixa .p1,.sqshixy:hover .sqshixa .p2{
  color: #FFFFFF;
}
.sqshixy.on .sqshixa .t2,.sqshixy:hover .sqshixa .t2{
  display: block;
}
.sqshixy.on .sqshixa .t1,.sqshixy:hover .sqshixa .t1{
  display: none;
}
.zfxxxbb .zhid .p6{
  width: 70%;
}
.zfxxxa .dh .sou img{
  width: 25px;
  padding-top: 6px;
}
.yunhzb .yema{
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100px;
}
.yunhzb .yema img{
  width: 65px;
  position: absolute;
  top:5%;
}
.yunhzb .yema p{
  font-size: 36px;
}
.yunhzb .yema .p1{
  padding-top: 10%;
  padding-left: 5%;
}
.yunhzb .yema .p2{
  padding-left: 40%;
  padding-top: 5%;
}
.yunhzc{
  overflow: hidden;
}
.yunhzb .swiper-pagination-bullet{
  display: none;
}

div::-webkit-scrollbar,p::-webkit-scrollbar,.blueBox *::-webkit-scrollbar{
  width: 4px;
  background-color: #f2f2f2;
}
div::-webkit-scrollbar-thumb,p::-webkit-scrollbar-thumb,.blueBox *::-webkit-scrollbar-thumb{
  width: 4px;
  background-color: #6ea8e6;
}
.zcwjkcr ul{
  clear: both;
  background-color: #fff;
  display: none;
}
.zcwjkcr .dtt{
  width: 100%;
}
.zcwjkcr .aa.on{
  height: auto;
}
.zcwjkcr .aa.on ul{
  display: block;
}
.zcwjkcr .zcwjkcrx{
  height: 70px;
  padding-top: 10px;
  box-sizing: border-box;
}
.zcwjkcr .on .zcwjkcrx{
  background-color: #005cc4;
}
.zcwjkcr .aa{
  padding: 0;
}
.zcwjkcr ul a{
  display: flex;
  align-items: center;
  color: #000;
  height: 36px;
  padding: 0 20px 0 60px;
  font-size: 16px;
}
.zcwjkcr ul a::before{
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 4px;
  display: inline-block;
  background-color: #005cc4;
  margin-right: 10px;
}
.zcwjkcr.yy{
  background: #fff;
  height: 220px;
  overflow-y: auto;
}
.yunhzb .wzk{
  /* font-size: 12px; */
}
#allmap2{
  height: 340px;
  margin-right: 260px;
}
.mapBox2{
  position: relative;
  margin: 10px auto;
  box-shadow:0 1px 14px #bdbdbd;
  overflow: hidden;
  border-radius: 4px;
}
.mapmenuBox2{
  width: 240px;
  height: 340px;
  position: absolute;
  top: 0;
  right: 0;
  overflow-y: auto;
  padding: 0;
  box-sizing: border-box;
  background: #F5F3F0;
  z-index: 9;
}

.mpCk{
  padding: 12px 0;
}
.mpCk>div{
  font-size: 14px;
  color: #222222;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
}
.dot{
  background: url(../images/ddbj.png) no-repeat top center;
  background-size: 100% 100%;
  width: 24px;
  height: 28px;
  line-height: 25px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  margin-right: 10px;
}
.mpCk>div img{
  margin-right: 10px;
}
.mpCk >div:hover,.mpCk .on{
  color: #46eeff;
}
.mscrollx {position:relative;float: left; width:450px; height:250px; margin: 50px 10px 10px 100px; }
.mscrollx a {position:absolute; top:0px; left:0px; font-family: Microsoft YaHei; color:#fff; font-weight:bold; text-decoration:none; padding: 3px 6px; }
.mscrollx a:hover {border: 1px solid #fff;}
.mscrollx .blue {color:#46eeff;}
.mscrollx .red {color:red;}
.mscrollx .yellow {color:yellow;}
.mscrollx .s30{  font-size: 30px;  }
.mscrollx .s20{  font-size: 20px;  }
.mscrollx .s14{  font-size: 14px;  }
.mscrollx .s18{  font-size: 18px;  }
.tushc{
  min-height: 380px;
  padding: 0;
}
.tushc .swiper-slide{
  transition: 300ms;
  transform: scale(0.8);
  height: 385px;
  opacity: 1 !important;
  z-index: 98;
  padding-bottom: 50px;
}
.tushc .swiper-slide img{
  width: auto;
  height: 100%;
  margin: 0 auto;
}
.tushc .swiper-slide-active,.tushc .swiper-slide-duplicate-active{
  z-index: 99;
}
.tushc2{
  /* min-height: 500px; */
  padding: 70px 0 130px;
  box-sizing: border-box;
}
.tushc2 .swiper-slide{
  transition: 300ms;
  transform: scale(0.8);
  height: 255px;
  opacity: 1 !important;
  z-index: 98;
  border-radius: 16px;
  overflow: hidden;
  padding-bottom: 0;
}
.tushc2 .swiper-slide img{
  width: 100%;
}
.tushc2 .swiper-slide-active,.tushc2 .swiper-slide-duplicate-active{
  transform: scale(1.5);
  z-index: 99;
}
.tushc2 .tushca .wz{
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
  font-size: 14px;
}
.tushc2 .swiper-slide-active.tushca .wz{
  height: 46px;
  line-height: 46px;
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
}
.zfxxxbb .yla{
  padding: 30px 15px;
}
.bottomtan{
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 270px;
  z-index: 99;
  background-color: rgba(255,255,255,0.94);
  color: #525252;
  display: none;
  box-shadow: 0 0 10px 1px #eee;
}
.bottomtana{
  margin:  0 auto;
  max-width: 1300px;
  overflow: auto;
  padding: 20px 0;
}
.bottomtana .dbdh{
  display: none;
}
.bottomtana .dbdh:first-of-type{
  display: block;
}
.bottomtan a{
  float: left;
  font-size: 18px;
  width: 25%;
  box-sizing: border-box;
  padding: 6px 0;
}
.bottomtan a:hover{
  color: #007aff;
}
.footer .pFoot-link .container .link-ul li {
  float: left;
  width: 20%;
  height: 40px;
  text-align: center;
  box-sizing: border-box;
}
.footer .pFoot-link .container .link-ul li .name {
  display: inline-block;
  width: calc(100% - 25px);
  font-size: 14.4px;
  font-size: calc(16 * var(--font-scale) * 1px);
  line-height: 40px;
  color: #333;
  cursor: pointer;
}
.footer .pFoot-link .container .link-ul li .link-con {
  display: block;
  position: absolute;
  left: 0;
  bottom: 70px;
  width: 100%;
  height: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 11;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  overflow: hidden;
}
.footer .pFoot-link .container {
  position: initial;
}
.footer .pFoot-link .container .link-ul li .link-con .link-ul dt {
  width: 20%;
  float: left;
  height: 36px;
  line-height: 36px;
  text-align: left;
  overflow: hidden;
}
.footer .pFoot-link .container .link-ul li .link-con .link-ul dt a {
  width: 100%;
  height: 100%;
  text-align: left;
  font-size: 14.4px;
  font-size: calc(16 * var(--font-scale) * 1px);
  color: #ffffff;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
}
#swiper3 .swiper-pagination{
  text-align: center;
  bottom:0;
  right: 10px;
  left: auto;
  width: 100%;
}
.zcjda .btt {
  overflow: hidden;
  color: #222;
  font-size: 14px;
  height: 80px;
  margin-bottom: 0;
}
.zcjda .btt .dz{
  width: 22px;
  float: left;
  margin-top: 28px;
  margin-right: 5px;
}
.zcjda .btt p {
  float: left;
  line-height: 80px;
}
.zcjda .btt a{
  float: left;
}
.zcjda .btt a span {
  display: block;
  line-height: 80px;
}
.zcjdls.my{
  margin-top: 0;
}
.fshijz .swiper-slide{
  cursor: pointer;
}

.zcjdadh{
  overflow: hidden;
  height: 80px;
  background: url("../images/baitt.png") no-repeat center left;
  background-size: 100% auto;
  margin-bottom: 30px;
}
.zcjdadh a{
  float: left;
  width: 16.6%;
  font-size: 24px;
  color: #555555;
  text-align: center;
}
.zcjdadh a.on{
  color: #FFFFFF;
}
.zcjdadh a span{
  height: 80px;
  display: block;
  width: 181px;
  line-height: 80px;
}
.zcjdadh a.on span{
  background: url("../images/ztxz.png") no-repeat top left;
  background-size: 100%;
}
.zcytc{
  position: fixed;
  right: 2%;
  top: 400px;
}
.zcytca{
  text-align: center;
  width: 90px;
}
.zcytcb{
  width: 73px;
  height: 73px;
  overflow: hidden;
  border-radius: 50%;
  background: #f2f5f8;
  text-align: center;
  border: 4px solid #FFFFFF;
}
.zcytcb:hover{
  background: url("../images/xzzc.png") no-repeat center top;
  background-size: 100%;
}
.zcytca span{
  font-size: 18px;
  color: #222;
  display: block;
  margin-top: 10px;
  margin-bottom: 20px;
}
.zcytcb img{
  margin: 0 auto;
  height: 33px;
  margin-top: 20px;
  width: 32px;
}
.zcytcb .t2{
  display: none;
}
.zcytcb:hover .t2{
  display: block;
}
.zcytcb:hover .t1{
  display: none;
}
.lxxdbg{
  background: #fafcfe;
}
.lxxdbga{
  background: #FFFFFF;
  padding: 40px;
  overflow: hidden;
  max-width: 1300px;
  margin: 0 auto;
  box-sizing: border-box;
}
.lxxdbgb{
  box-sizing: border-box;
  width: 100%;
  border: 2px solid #f6f5f5;
}
.lxxdbgb .yl{
  border-bottom: 2px solid #f6f5f5;
  overflow: hidden;
}
.lxxdbgb .yl:last-of-type{
  border-bottom: none;
}
.qzfld.my{
  padding-bottom: 0;
}
.lxxdbgb .p1{
  text-align: center;
  padding: 10px 0;
  width: 20%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  color: #005cc4;
  background: #f8f8f7;
  font-size: 18px;
  min-height: 45px;
}
.lxxdbgb .p2{
  float: left;
  width: 80%;
  border-left: 2px solid #eee;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  font-size: 18px;
  padding-right: 100px;
  color: #000;
}
.lxxdbgb .p2.cc{
  line-height: 1.7;
}
.lxxdbgb .p1.cc{
  height: 173px;
  line-height: 170px;
}
.zdjcdh{
  max-width: 1300px;
  margin: 0 auto;
  background: #FFFFFF;
  box-sizing: border-box;
  padding: 38px;
}
.zdjcdh .xzdh{
  box-shadow:0 0 13px 1px #d6e4fc;
  overflow: hidden;
  padding: 20px;
  padding-bottom: 0;
}
.zdjcdh .xzdh a{
  display: block;
  float: left;
  text-align: center;
  width: 164px;
  height: 52px;
  line-height: 52px;
  border-radius: 4px;
  color: #005cc4;
  font-size: 18px;
  background: #f1f8ff;
  margin-right: 20px;
  margin-bottom: 20px;
}
.zdjcdh .xzdh a:hover,.zdjcdh .xzdh a.on{
  color: #FFFFFF;
  background-color: #005cc4;
}
.fanxl{
  margin: 0 auto;
  text-align: center;
}
.fanxl p{
  text-align: center;
  color: #222222;
  font-size: 18px;
  margin-bottom: 10px;
}
.fanxl .yl{
  overflow: hidden;
  width: 250px;
  margin: 0 auto;
}
.fanxl .t2{
  display: none;
}
.fanxl .yl img{
  width: 40px;
}
.fanxl .yl a:hover .t1{
  display: none;
}
.fanxl .yl a:hover .t2{
  display: block;
}
.fanxl .yl a{
  display: block;
  margin: 10px 5px;
  float: left;
}
.zdjctc{
  position: fixed;
  right: 0;
  top: 460px;
}
.zdjctc a{
  width: 199px;
  height: 72px;
  background: url("../images/caoan.png");
  background-size: 100%;
  display: block;
  color: #FFFFFF;
  box-sizing: border-box;
  font-size: 24px;
  line-height: 72px;
  padding-left: 55px;
  margin-bottom: 10px;
}
.zdjctc_s{
  display: none;
}
.zdjctc_s a{
  color: #fff;
  background-color: #005cc4;
  border-radius: 4px;
  padding: 6px 12px;
  display: inline-block;
  margin: 0 4px 4px;
}
.content_xq .yll p{
  margin-bottom: 0;
}
.content_xq .yll{
  margin-top: 100px;
  margin-bottom: 50px;
}
.wenjxz{
  overflow: hidden;
  border-top: 2px solid #ebe8ec;
  box-sizing: border-box;
  padding: 40px 0;
  margin-top: 20px;
}
.wenjxz .bt{
  overflow: hidden;
  margin-bottom: 20px;
}
.wenjxz .bt i{
  width: 3px;
  height: 18px;
  float: left;
  display: block;
  background: #005cc4;
  margin-right: 10px;
  margin-top: 4px;
}
.wenjxz .bt p{
  font-size: 20px;
  float: left;
  color: #005cc4;
}
.wenjxz .yl{
  overflow: hidden;
  margin-bottom: 10px;
}
.wenjxz .yl span{
  color: #005cc4;
  font-size: 18px;
  margin-bottom: 10px;
  display: block;
}
.wenjxz .yl img{
  width: 12px;
}
.wenjxz .tiyij{
  overflow: hidden;
  margin-bottom: 30px;
}
.wenjxz .tiyij .bt{
  height: 48px;
  box-sizing: border-box;
  background: #4281d2;
  color: #FFFFFF;
  line-height: 48px;
  padding: 0 20px;
  font-size: 22px;
  margin-top: 30px;
  margin-bottom: 0;
}
.wenjxz .tiyij .yij{

  box-sizing: border-box;
}
.wenjxz .tiyij textarea{
  width: 100%;
  box-sizing: border-box;
  padding: 20px;
  font-size: 22px;
  color: #222222;
  border: 2px solid #ebe8ec;
  border-top: none;
  height: 240px;
}
.wenjxz .tijiao{
  width: 170px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  margin: 0 auto;
  color:#FFFFFF;
  background: #005cc4;
  display: block;
  font-size: 18px;
}
.tiyij .zjjg{
  box-sizing: border-box;
  padding: 30px 0;
}
.tiyij .zjjg h1{
  font-weight: normal;
  font-size: 30px;
  color: #222222;
  text-align: center;
  line-height: 1.8;
  margin-bottom: 50px;
}
.tiyij .zjjg p{
  font-size: 22px;
  color: #222;
  text-indent: 2em;
  margin-bottom: 40px;
  line-height: 1.7;
}
.tiyij .zjjg .yl{
  overflow: hidden;
  margin-top: 50px;
}
.tiyij .zjjg .yl p{
  text-align: right;
  margin-bottom: 25px;
}
.tiyij .zjjg .yl p:last-of-type{
  margin-bottom: 0;
}
.zdjcdh.my{
  padding: 0;
  overflow: hidden;
}
.zdjcdhl{
  float: left;
  width: 73%;
  box-sizing: border-box;
  padding: 0 40px;
  border-right: 2px solid #ebe8ec;
  margin-top: 50px;
}
.w100 .zdjcdhl{
  width: 100%;
  border: none;
}
.content_xq{
  margin-bottom: 60px;
}
.content_xq .wz3{
  margin-bottom: 40px;
  text-indent: 2em;
}
.content_xq .wz3.my{
  margin-bottom: 0;
}
.content_xq .yl{
  margin-top: 50px;
}
.content_xq .yl p{
  text-align: right;
}
.zdjcdhl .zsdtxq .xqbt{
  padding-top: 0;
}
.zdjcdhr{
  float: left;
  width: 27%;
  box-sizing: border-box;
  padding: 0 20px;
  margin-top: 50px;
}
.zdjcdhr .xq{
  overflow: hidden;
  border-bottom: 2px solid #ebe8ec;
  margin-bottom: 30px;
}
.zdjcdhr .xq:last-of-type{
  border-bottom: none;
}
.zdjcdhr .xq .bt{
  overflow: hidden;
  margin-bottom: 25px;
}
.zdjcdhr .xq i{
  width: 3px;
  height: 18px;
  float: left;
  display: block;
  background: #005cc4;
  margin-right: 10px;
  margin-top: 4px;
}
.zdjcdhr .xq p{
  font-size: 20px;
  float: left;
  color: #005cc4;
}
.zdjcdhr .xq .yl{
  overflow: hidden;
  margin-bottom: 30px;
}
.zdjcdhr .xq .yl i{
  width: 4px;
  height: 4px;
  overflow: hidden;
  border-radius: 50%;
  background-color: #318afb;
  float: left;
  margin-right: 10px;
  margin-top: 12px;
}
.zdjcdhr .xq .yl span{
  float: left;
  font-size: 18px;
  color: #222;
  width: 95%;
  display: block;
}
.zsdtxq .xqbt.my{
  border-bottom: none;
  min-height: 60px;
}
.content_xq p.wz6{
  color: #666;
  font-size: 21px;
  line-height: 1.6;
  text-align: justify;
  margin: 0 auto;
  margin-bottom: 40px;
}
.zdjcdha table{
  width: 100%;
  margin: 0 auto;
  border: 2px solid #f3f2f2;
  margin-bottom: 30px;
  border-collapse: collapse;
  box-sizing: border-box;
}
.zdjcdha table tr td{
  height: 46px;
  border:1px solid #ccc;
}
.zdjcdha table tr{
  background: #f8f8f7;
}

.zdjcdha table tr:nth-of-type(2n){
  background: #FFFFFF;
}
.zdjcdha table tr td:nth-of-type(2n){
  text-align: left;
  padding-left: 20px;
}
.zdjcdha table tr td{
  text-align: center;
}
.zdjcdha{
  max-width: 1300px;
  margin: 0 auto;
  background: #FFFFFF;
  box-sizing: border-box;
  padding: 38px;
}
.zdjcdha.aa{
  padding: 0;
}
.zdjcdhb{
  margin: 0 auto;
  width: 75%;
}
.dituls{
  max-width: 1300px;
  margin: 0 auto;
  overflow: hidden;
}
.dituls .bt{
  overflow: hidden;
  margin-top: 20px;
  border-bottom: 1px solid #ececec;
  margin-bottom: 30px;
}
.dituls .bt span{
  display: inline-block;
  padding-bottom: 15px;
  color: #005cc4;
  border-bottom: 4px solid #005cc4;
  font-size: 30px;
  font-weight: bold;
}
.dituls .yl{
  margin-bottom: 30px;
  overflow: hidden;
}
.dituls .yla{
  overflow: hidden;
}
.dituls .yla a{
  display: block;
  text-align: center;
  width: 18%;
  height: 46px;
  line-height: 46px;
  background: #f0f4fc;
  margin-right: 2.5%;
  color: #222;
  font-size: 18px;
  float: left;
  margin-bottom: 20px;
  overflow: hidden;
}
.lxxdbga table{
  width: 100%;
  margin: 0 auto;
  border: 2px solid #f3f2f2;
  margin-bottom: 30px;
  font-size: 18px;
  border-collapse: collapse;
}
.lxxdbga table tr td:first-of-type{
  background: #f8f8f7;
  color: #005cc4;
  text-align: center;
}
.lxxdbga table tr td{
  border-right: 2px solid #f3f2f2;
  border-bottom: 2px solid #f3f2f2;
  line-height: 1.6;
}
.lxxdbga table tr td{
  padding: 10px 0;
}
.lxxdbga table tr td:last-of-type{
  width: 85%;
  padding-left: 20px;
  padding-right: 60px;
}
.dituls .yla a:nth-of-type(5n){
  margin-right: 0;
}
.dituls .yla a.on,.dituls .yla a:hover{
  color: #FFFFFF;
  background: #005cc4;
}
.dituls .yla a span{
  width: 88%;
  margin: 0 auto;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  /*display: -webkit-box;*/
  /*-webkit-box-orient: vertical;*/
  /*-webkit-line-clamp: 1;*/
  display: block;
  overflow: hidden;
  height: 46px;
}
.dituls .yla a.ylaX:hover span{
  text-overflow: unset;
  overflow: visible;
  animation: scroll-left 5s linear infinite;
}
@keyframes scroll-left {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-100%);
  }
}
.quzfwj{
  overflow: hidden;
  max-width: 1300px;
  margin: 0 auto;
}
.quhuiy{
  overflow: hidden;
}
.quhuiya{
  width: 49%;
  float: left;
  background: #f2f5fc;
  border-radius: 16px;
  overflow: hidden;
  height: 275px;
}
.quhuiya:nth-of-type(2n){
  float: right;
}
.quhuiya .bt{
  background: url("../images/hui1.png") no-repeat center top;
  background-size: 100%;
  color: #fff;
  height: 67px;
}
.quhuiya:nth-of-type(2n) .bt{
  background: url("../images/hui2.png") no-repeat center top;
  background-size: 100%;
}
.quhuiya .bt i{
  float: left;
  width: 3px;
  height: 25px;
  margin-left: 25px;
  margin-right: 20px;
  margin-top: 22px;
  display: block;
  background: #FFFFFF;
}
.quhuiya .bt span{
  float: left;
  display: block;
  line-height: 67px;
  color: #FFFFFF;
  font-size: 26px;
}
.quhuiya .xql{
  overflow: hidden;
  box-sizing: border-box;
  padding: 30px;
  color: #222222;
}
.quhuiya .xql:hover{
  color: #005cc4;
}
.quhuiya .xql P{
  font-size: 16px;
  text-indent: 2em;
  text-align: justify;
  line-height: 1.6;
}
.quhuiyb{
  overflow: hidden;
  margin-top: 60px;
}
.quhuiyb .bt{
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ececec;
}
.quhuiyb .bt a{
  float: left;
  font-size: 24px;
  color: #222;
  margin-right: 90px;
  padding-top: 15px;
}
.quhuiyb .bt a span{
  display: inline-block;
  padding-bottom: 15px;
}
.quhuiyb .bt a.on span{
  color: #005cc4;
  border-bottom: 4px solid #005cc4;
}
.quhuiycls{
  overflow: hidden;
}
.quhuiyc{
  display: none;
  overflow: hidden;
}
.quhuiyc:first-of-type{
  display: block;
}
.quhuiyca{
  float: left;
  width: 49%;
}
.quhuiyca:nth-of-type(2n){
  float: right;
}
.quhuiyca h2{
  font-size: 26px;
  color: #222222;
  font-weight: normal;
  margin-bottom: 20px;
}
.quhuiyca .yl{
  overflow: hidden;
}
.quhuiyca .pp1{
  font-size: 18px;
  color: #666666;
  float: left;
}
.quhuiyca .pp2{
  font-size: 18px;
  color: #666666;
  float: right;
}
.quhuiyca .ship{
  position: relative;
  width: 630px;
  height: 300px;
  margin-top: 12px;
}
.quhuiyca .ship .tt{
  width: 100%;
  height: 100%;
  display: block;
}
.quhuiyca .ship .bf{
  overflow: hidden;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.58);
  position: absolute;
  left: 50%;
  margin-left: -42px;
  width: 84px;
  height: 84px;
  top: 50%;
  margin-top: -42px;
}
.quhuiyca .ship .bf img{
  width: 29px;
  display: block;
  margin-top: 23px;
  margin-left: 33px;
}
.quhuiyca .dh{
  overflow: hidden;
}
.quhuiyca .dh .zb{
  float: left;
  overflow: hidden;
}
.quhuiyca .dh .zb i{
  float: left;
  width: 3px;
  height: 25px;
  margin-right: 10px;
  display: block;
  background: #005cc4;
}
.quhuiyca .dh .zb P{
  float: left;
  color: #005cc4;
  font-size: 24px;
  line-height: 1;
}
.quhuiyca .dh .gd{
  float: right;
  display: block;
}
.quhuiyca .dh .gd img{
  width: 13px;
  height: 14px;
  float: left;
}
.quhuiyca .dh .gd span{
  line-height: 14px;
  display: block;
  float: left;
  margin-right: 5px;
}
.quhuiyca .yll{
  overflow: hidden;
  width: 100%;
  margin-top: 27px;
}
.quhuiyca .yll i{
  width: 4px;
  height: 4px;
  overflow: hidden;
  border-radius: 50%;
  background-color: #318afb;
  float: left;
  margin-right: 10px;
  margin-top: 12px;
}
.quhuiyca .yll .p1{
  float: left;
  color: #222;
  font-size: 20px;
  width: 80%;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.quhuiyca .yll .p2{
  float: right;
  color: #888;
  font-size: 18px;
}
.quhuiycb{
  overflow: hidden;
  padding: 5px;
  box-sizing: border-box;
}
.quhuiycas{
  overflow: hidden;
  margin-bottom: 60px;
}
.quhuiycb .dh{
  overflow: hidden;
  margin-bottom: 30px;
}
.quhuiycb .dh .zb{
  float: left;
  overflow: hidden;
}
.quhuiycb .dh .zb i{
  float: left;
  width: 3px;
  height: 25px;
  margin-right: 10px;
  display: block;
  background: #005cc4;
}
.quhuiycb .dh .zb P{
  float: left;
  color: #005cc4;
  font-size: 24px;
  line-height: 1;
}
.quhuiycb .dh .gd{
  float: right;
  display: block;
}
.quhuiycb .dh .gd img{
  width: 13px;
  height: 14px;
  float: left;
}
.quhuiycb .dh .gd span{
  line-height: 14px;
  display: block;
  float: left;
  margin-right: 5px;
}
.quhuiycba{
  background: #f0f4fc;
  box-sizing: border-box;
  padding: 30px;
  margin-bottom: 20px;
  cursor: pointer;
}
.quhuiycba:hover{
  box-shadow:0 0 13px 1px rgba(26, 101, 244, 0.55);
}
.quhuiycba .bta{
  overflow: hidden;
}
.quhuiycba .bta .p1{
  font-size: 20px;
  color: #222222;
  float: left;
  margin-right: 25px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.quhuiycba .bta .p2{
  font-size: 18px;
  color: #888;
  float: right;
}
.quhuiycba .bta a span{
  display: block;
  float: right;
  font-size: 16px;
  color: #005cc4;
}
.quhuiycba .xql{
  box-sizing: border-box;
  padding: 30px;
  background: #fff;
	margin-top: 15px;
}
.quhuiycba .xql p{
  color: #666666;
  font-size: 18px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1.6;
}
.quhuiycba .xql p span{
  color: #222222;
}
.quhuiyce{
  overflow: hidden;
}
.quhuiyce h1{
  font-size: 26px;
  color: #222;
  font-weight: normal;
}
.quhuiyce .dship{
  position: relative;
  overflow: hidden;
  width: 100%;
  /*height: 600px;*/
  margin-top: 20px;
  margin-bottom: 60px;
  overflow: hidden;
}
.quhuiyce .dship .tt{
  width: 100%;
  display: block;
}
.quhuiyce .dship .bf {
  overflow: hidden;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.58);
  position: absolute;
  left: 50%;
  margin-left: -63px;
  width: 126px;
  height: 126px;
  top: 50%;
  margin-top: -63px;
}
.quhuiyce .dship .bf img {
  width: 44px;
  display: block;
  margin-top: 36px;
  margin-left: 50px;
}
.zwsplb{
  overflow: hidden;
  max-width: 1300px;
  margin: 0px auto 40px;
  min-height: 40vh;
}
.zwsplbl{
  float: left;
  width: 300px;
  position: relative;
  padding: 0 5px;
  box-sizing: border-box;
}
.zwsplbla{
  background: #f1f6fe;
  padding-top: 20px;
  padding-bottom: 10px;
  margin: 0 auto;
}
.zwsplbla a{
  display: block;
  background: url("../images/lanxt.png") no-repeat center bottom;
  background-size: 160px auto;
  position: relative;
}
.zwsplbla a span{
  font-size: 22px;
  text-align: center;
  color: #555;
  display: block;
  margin: 0 auto;
  padding: 25px 0;
}
.zwsplbla a:last-of-type{
  background: none;
}
.zwsplbla a.on span{
  color: #FFFFFF;
  padding: 0;
}
.zwsplbla a.on:hover span{
  color: #FFFFFF;
}
.zwsplbla a.on{
  background: url("../images/spxz.png");
  width: 298px;
  height: 60px;
  left: 0;
  line-height: 60px;
  margin-left: -5px;
}
.zwsplbla a img{
  width: 10px;
  position: absolute;
  right: 40px;
  top: 33px;
}
.zwsplbla a:hover span{
  color: #246cd1;
}
.zwsplblc{
  overflow: hidden;
}
.zwsplblc .bt{
  overflow: hidden;
  padding-top: 15px;
  margin-bottom: 35px;
  width: 150%;
}
.zwsplblc .bt p{
  float: left;
  font-size: 24px;
  color: #005cc4;
}
.zwsplblc .bt img{
  float: left;
  margin-top: 13px;
  margin-left: 30px;
}
.zwsplblc .bt .t4{
  width: 1172px;
}
.zwsplblb{
  float: right;
  width: 74.3%;
  overflow: hidden;
}
.zwsplble{
  overflow: hidden;
  margin-bottom: 20px;
}
.zwsplble .spl{
  float: left;
  margin-right: 13px;
  width: 313px;
  color: #555555;
  margin-bottom: 20px;
}
.zwsplble .spl:hover{
  color: #005cc4;
}
.zwsplble .spl:nth-of-type(3n){
  margin-right: 0;
}
.zwsplble .spla{
  position: relative;
  width: 100%;
  height: 145px;
}
.zwsplble .spla img{
  width: 100%;
  height: 145px;
  object-fit: cover;
}
.zwsplble .spla.tt{
  width:100%;
  height: 100%;
}
.zwsplble .spla .bf{
  width: 50px;
  height: 50px;
  box-sizing: border-box;
  border: 2px solid #FFFFFF;
  background: rgba(0, 0, 0, 0.62);
  position: absolute;
  bottom: 10px;
  left: 20px;
  overflow: hidden;
  border-radius: 50%;
}
.zwsplble .spla .bf img{
  width: 21px;
  height: auto;
  margin-left: 15px;
  display: block;
  margin-top: 10px;
}
.zwsplble .spl .sj{
  width: 100%;
  height: 70px;
  box-sizing: border-box;
  background: #f2faff;
}
.zwsplble .spl .sj P{
  font-size: 18px;
  line-height: 42px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  width: 90%;
  overflow: hidden;
  margin-left: 12px;
}
.zwsplble .spl .sj span{
  font-size: 16px;
  margin-left: 12px;
}
.zwsplbly .zwsplble .spl{
  margin-right: 16px;
}
.zwsplbly .zwsplble .spl:nth-of-type(4n){
  margin-right: 0;
}

.zwsplblc .bt .t2{
  width: 1300px;
}
.zwsplblc .bt .t6{
  width: 1230px;
}
.bmfw_ls{
  overflow: hidden;
  padding: 10px 0;
  margin-top: -10px;
}
.bmfwBox{
  width: 24%;
  position: relative;
  margin-right: 1.3%;
  margin-bottom: 1.3%;
  float: left;
  transition: all 0.5s;
}
.bmfwBox:hover{
  transition: all 0.5s;
  transform: translateY(-10px);
}
.bmfwBox:nth-of-type(4n){
  margin-right: 0;
}
.bmfwBox span{
  position: absolute;
  top: 40px;
  left: 20px;
  font-size: 20px;
  color: #fff;
}
.bmfwBox img{
  max-width: 100%;
}
.ztzj_ls{
  overflow: hidden;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 8px 3px;
}
.ztzj_ls a{
  text-align: center;
  font-size: 18px;
  color: #222222;
  height: 44px;
  line-height: 44px;
  background-color: #f0f4fc;
  border-radius: 4px;
}
.ztzj_ls a:hover{
  color: #fff;
  background-color: #266dd1;
}
.zwsplblc .bt .t3{
  width: 839px;
}
.zwsplblc .jcdh{
  overflow: hidden;
}
.zwsplblc .jcdh a{
  text-align: center;
  height: 50px;
  line-height: 50px;
  display: block;
  font-size: 20px;
  color: #222;
  width: 24.2%;
  background: #f4f5fb;
  margin-right: 1%;
  float: left;
  margin-bottom: 15px;
}
.zwsplblc .jcdh a:nth-of-type(4n){
  margin-right: 0;
}
.zwsplblc .jcdh a.on,.zwsplblc .jcdh a:hover{
  color: #005cc4;
}
.zwsplb .bmddh{
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  margin-bottom: 30px;
  display: flex;
  justify-content: center;
}
.zwsplb .bmddh a{
  display: block;
  border-radius:8px;
  float: left;
  text-align: center;
  width: 33.5%;
  height: 80px;
  background: #e2effc;
  font-size: 22px;
  color: #005cc4;
  margin-right: 2%;
  display: -webkit-box;
  box-sizing: border-box;
  padding: 0 15px;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
  text-overflow:ellipsis;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}
.zwsplb .bmddh a:last-of-type{
  margin-right: 0;
}
.zwsplb .bmddh a.on,.zwsplb .bmddh a:hover{
  color: #FFFFFF;
  background: url("../images/bmdh.png") no-repeat center top;
  background-size: cover;
}
.zwsplblc .bt.aa{
  margin-bottom: 15px;
  width: 150%;
}
.zwsplbla a.on img{
  top: 20px;
}
.fanxl .yl a{
  padding-left: 0;
}
.bszlls{
  overflow: hidden;
}
.bszla{
  overflow: hidden;
}
.zwsplblc .bt .w800{
  width: 800px;
}

.yjzjmail { margin-bottom: 15px; display: block;font-size: 16px; }
.yjzjmail .tit { padding: 10px 20px; background: #4281d2; }
.yjzjmail .tit span { color: #fff;  font-size: 22px; }
.yjzjmail .tit span#username { font-weight: 400; }
.yjzjmail .tit .font { float: right; display: inline-block; }
.yjzjmail .tit .font a { margin: 0 8px; color: #fff; display: inline-block; }
.yjzjmail .nr ul { padding-bottom: 15px; box-sizing: border-box; border: 1px solid #eee; }
.yjzjmail .nr ul li { padding: 15px 15px 0 15px; }
.yjzjmail .nr ul li h4 { padding-bottom: 10px; color: #13559f; font-weight: bold; display: block; }
.yjzjmail .nr ul li p { padding: 6px 10px; line-height: 28px; background-color: #fafafa; display: block; }
.yjzjmail .nrtj ul { padding: 0 15px 15px 15px; box-sizing: border-box; border: 1px solid #eee; }
.yjzjmail .nrtj ul li {
  min-height: 32px;
  padding-top: 30px;
  /* float: left;  */
  display: inline-block;
  max-width: 79%;
  vertical-align: text-top;
}
.yjzjmail .nrtj ul li:nth-child(odd) { width: 20%; text-align: right; line-height: 32px; }
.yjzjmail .nrtj ul li:nth-child(even) { width: 80%; padding-left: 15px; box-sizing: border-box; }
.yjzjmail .nrtj ul li:nth-child(even) input[type="text"] { width: 80%; max-width: 500px; padding: 6px 10px; border: 1px solid #ddd; line-height: 20px; }
.yjzjmail .nrtj ul li:nth-child(even) textarea { width: 80%; max-width: 500px; min-height: 150px; padding: 6px 10px; line-height: 30px; border: 1px solid #ddd; }
.yjzjmail .nrtj ul li:nth-child(even) .btn { margin-right: 10px; padding: 0 20px; float: left; font-size: 14px; color: #fff; line-height: 40px; text-align: center; border-radius: 4px; display: block; position: relative; background: #2760b7; overflow: hidden; cursor: copy; }
.yjzjmail .nrtj ul li:nth-child(even) .tip { font-size: 13px; color: #999; }
.yjzjmail .nrtj ul li:nth-child(even) .yzm { max-width: 100px !important; float: left; }
.yjzjmail .nrtj ul li:nth-child(even) .img { height: 40px; margin-left: 12px; float: left; cursor: pointer;}
.yjzjmail .nrtj .tj-btn { width: 80%; max-width: 120px; height: 40px; color: #fff; font-size: 16px; border: 0; background: #356abc; display: block; cursor: pointer; }
.yjzjmail.mgtop { margin-top: 15px; }

.bmbg{
  overflow: hidden;
  background: url("../images/bmbg6.png") no-repeat top center;
  background-size: 100% auto;
}
.bmdha{
  max-width: 1300px;
  margin: 0 auto;
  height: 130px;
  background: url("../images/bmdha.png") no-repeat top left;
  background-size: 100%;
}
.bmdha .yl{
  overflow: hidden;
}
.bmdha .yl .p1{
  width: 14.6%;
  color: #FFFFFF;
  box-sizing: border-box;
  font-size: 34px;
  padding-top: 30px;
  padding-left: 22px;
  float: left;
}
.bmdha .ylals{
  float: right;
  overflow: hidden;
  width: 85%;
  box-sizing: border-box;
  padding-top: 20px;
  height: 115px;
  color: #222222;
}
.bmdha .yla{
  height: 100px;
}
.bmdha .ylals h3{
  font-size: 33px;
  text-align: center;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  width: 95%;
  overflow: hidden;
  margin: 0 auto;
  margin-bottom: 20px;
  height: 100px;
  display: flex;
  line-height: 1.5;
  align-items: center;
  justify-content: center;
}
.news_li li:hover,.swap li:hover{
  color: #005cc4;
}
.bmdha .ylb{
  margin: 0 auto;
  width: 90%;
  overflow: hidden;
}
.bmdha .ylb a{
  float: left;
  border-left: 2px solid #999;
  width: 30%;
  height: 20px;
  display: block;
  overflow: hidden;
}
.bmdha .ylb a:first-of-type{
  border-left: none;
}
.bmdha .ylb a span{
  color: #999;
  font-size: 18px;
  text-align: center;
  font-weight: normal;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  width: 90%;
  overflow: hidden;
  padding: 0 20px;
  line-height: 20px;
  display: block;
}
.bmzw_msxx .swiper-pagination{
  bottom: -3px;
}
.bmzw_msxx .swiperBox .swiper-pagination-bullet{
  background: #005cc4;
  width: 10px;
  height: 10px;
}
.bmzw_gkmll.aa {
  box-sizing:border-box;
  padding: 0;
  flex: 1;
}
.bmzw_gkmlly{
  overflow: hidden;
  width: 100%;
  padding: 50px 0;
  display: flex;
  justify-content: flex-start;
}
.bmzw_gkmlly .bmzw_gkmlla{
  width: 20%;
}
.bmzw_gkml2 .bmzw_gkmlly .bmzw_gkmlla{
  width: 13.4%;
}
.bmzw_gkmll.aa .swiper-pagination{
  bottom: 10px;
}
.bmzw_gkmll.aa .swiperBox .swiper-pagination-bullet{
  background: #222222;
}
.bmzw_gkmll.aa .swiperBox .swiper-pagination-bullet-active {
  background: #005cc4;
}
.bmzw_gzdta.yy .bmzw_gkmlr .swiperBox .swiper-pagination-bullet{
  background: #fff;
}
.bmzw_gzdta.yy{
  box-sizing: border-box;
  /*padding: 0 5%;*/
}
.bmzw_gzdta.yy .bmzw_gkmlr .swiperBox .swiper-pagination-bullet-active {
  background: #005cc4;
}
.bmzw_gzdta.yy .swiperBox .swiper-pagination-bullet{
  background: #222222;
}
.bmzw_gzdta.yy .swiperBox .swiper-pagination-bullet-active {
  background: #005cc4;
}
.bmzw_msxx .swiperBox .swiper-pagination-bullet{
  background: #222222;
}
.bmzw_msxx .swiperBox .swiper-pagination-bullet-active {
  background: #005cc4;
}
.swiper-container.dot_center .swiper-pagination-bullet{
  opacity: 1;
  background-color: #fff;
}
.swiper-container.dot_center .swiper-pagination-bullet-active{
  background-color: #005cc4;
}
.neirx .xqac a:hover,.neirx .xqac a.on{
  color: #005cc4;
}
.zfxxzlz{
  overflow: hidden;
}
.zfxxzlz .zfxxzl h1{
  color: #222;
}
.zfxxzlz .zfxxzla p{
  line-height: 1.6;
  margin-bottom: 30px;
}
.zfxxzlz .zfxxzla h2{
  padding: 30px 0;
}
.zfxxzlz .xbt{
  height: 44px;
  background: #fafafa;
  width: 95%;
  margin: 0 auto;
  text-align: center;
  line-height: 44px;
  font-size: 14px;
  color: #222;
}
.wzjdls.dd .zcwdlsc .w2{
  -webkit-line-clamp: 1;
  margin-bottom: 15px;
}
.zcwdlsc .w3{
  font-size: 18px;
  color: #005cc4;
}
.lxyjzja .bt .gd:hover{
  color: #005cc4 !important;
}
.tzhclm{
  overflow: hidden;
  width: 100%;
  border-radius: 20px;
  height: 620px;
}
.tzhclma{
  float: left;
  height: 100%;
  width: 25%;
  position: relative;
  box-sizing: border-box;
  background: url("../images/tz5.png") no-repeat center;
  background-size: cover !important;
  color: #FFFFFF;
}
.tzhclma:hover{
  background-image: none !important;
  background: #21c0b6 !important;
}
.tzhclma:nth-of-type(2){
  background: url("../images/tz6.png") no-repeat center;
  background-size: 100%;
}
.tzhclma:nth-of-type(3){
  background: url("../images/tz7.png") no-repeat center;
  background-size: 100%;
}
.tzhclma:nth-of-type(4){
  background: url("../images/tz8.png") no-repeat center;
  background-size: 100%;
}
.tzhclma .t1{
  width: 48px;
  height: 52px;
  display: block;
  margin-top: 70px;
  margin-bottom: 45px;
  margin-left: 40px;
}
.tzhclma h1{
  font-size: 26px;
  font-weight: normal;
  margin-bottom: 70px;
  margin-left: 40px;
}
.tzhclma .yl{
  overflow: hidden;
  padding-left: 40px;
  margin-bottom: 25px;
}
.tzhclma .yl:hover{
  color: #eee;
}
.tzhclma .yuan{
  float: left;
  width: 14px;
  margin-top: 5px;
  margin-right: 10px;
}
.tzhclma span{
  float: left;
  font-size: 16px;
}
.tzhclma .gd{
  display: block;
  font-size: 16px;
  text-align: center;
  width: 142px;
  height: 42px;
  box-sizing: border-box;
  border: 2px solid #FFFFFF;
  border-radius: 25px;
  left: 40px;
  bottom: 60px;
  position: absolute;
  line-height: 38px;
}
.tzhclma .gd:hover{
  color: #eeeeee;
  border: 2px solid #eeee;
}
.tzhclma .ylb{
  overflow: hidden;
}
.tzhclma .ylb .yl{
  float: left;
  width: 45%;
  box-sizing: border-box;
}
.qyfcb .swiperBox .swiper-pagination-bullet-active{
  background: #005cc4;
}
.qyfcb{
  overflow: hidden;
}
.qyfcb .swiper-pagination-clickable .swiper-pagination-bullet{
  width: 10px;
  height: 10px;
}
.qyfcb .swiper-pagination{
  bottom: 25px;
}
.yhzcu{
  overflow: hidden;
}
.yhzcu .sqshix{
  margin-bottom: 0;
}
.yhzcu .sqshixy{
  background: #fff;
}
.yhzcu .sqshixy:nth-of-type(2n){
  background: #f9fafb;
}
.yhzc.my{
  padding: 0;
  margin-top: 10px;
}
.yhzc.mya{
  margin-top: 10px;
}
.yhzcu .sqshixa{
  background: none;
}
.qiyhalb .xdhl{
  overflow: hidden;
  padding-top: 25px;
}
.qiyhalb .xdhl .nd{
  display: block;
  height: 28px;
  width: 96px;
  float: left;
  line-height: 28px;
  text-align: center;
  font-size: 16px;
  color: #666;
  border-radius: 4px;
}
.qiyhalb .xdhl .nd.on{
  color: #005cc4;
  border: 1px solid #005cc4;
}
.xdhlsa{
  overflow: hidden;
  display: none;
}
.xdhlsa:first-of-type{
  display: block;
}
.fxxgkmlra .nddh{
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 10px;
}
.fxxgkmlra .nddh .sj{
  width: 234px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  font-size: 20px;
  color: #222;
  background: #f4f5fb;
  display: block;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.fxxgkmlra .nddh .sj:nth-of-type(4n){
  margin-right: 0;
}
.fxxgkmlra .nddh .sj.on{
  color: #005cc4;
  background: #f1f6fe;
}
.nddhb{
  overflow: hidden;
  display: none;
}
.nddhb:first-of-type{
  display: block;
}
.nddhb .bta{
  overflow: hidden;
  border-bottom: 1px solid #eeeeee;
}
.nddhb .bta span{
  display: inline-block;
  padding-bottom: 10px;
  color: #005cc4;
  border-bottom: 4px solid #005cc4;
  font-size: 24px;
}
.fshijzBox .qiezuo{
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  cursor: pointer;
  z-index: 99;
}
.fshijzBox .qieyou{
  position: absolute;
  right: 0;
  top: 0;
  display: none;
  cursor: pointer;
  z-index: 99;
}
.f-fix-search{
  display: none;
  margin: 0 5px;
  background-color: #0b57aa;
  height: 54px;
  border-radius: 100px;
  position: relative;
}
.f-fix-search .btnss{
  position: absolute;
  right: 15px;
  top: 1px;
  z-index: 9;
  position: absolute;
  width: 52px;
  height: 52px;
  border: 0;
  cursor: pointer;
  background: url(../images/topss.png) no-repeat center center;
  background-size: 34px 34px;
}
.f-fix-search input{
  font-size: 20px;
  color: #fff;
  width: 100%;
  border: none;
  outline: none;
  background: none;
  height: 54px;
  text-align: center;
}
.f-fix-search input::-webkit-input-placeholder{
  color: #9ebbdd;
}
.on .f-fix-search{
  display: block;
}
.on .btnss_s{
  display: none;
}

.second-nav .btnss{
  width: 52px;
  height: 52px;
  border: 0;
  cursor: pointer;
  background: url(../images/topss.png) no-repeat center center;
  background-size: 34px 34px;
}
.top_bg{

}
.top_bgBox{
  overflow: hidden;
  max-height: 100%;
  position: absolute;
  top: 0;
  width: 1920px;
  left: 50%;
  margin-left: -960px;
  z-index: -1;
}
.bmzw_gzdtal .swiper-slide{
  height: 328px;
  overflow: hidden;
}
.qiyhala .swiper-slide{
  height: 370px;
  overflow: hidden;
}
.wdkdh{
  overflow: hidden;
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
  padding: 0 18%;
}
.wdkdh a{
  display: block;
  font-size: 26px;
  color: #222222;
  float: left;
  margin: 0 35px;
}
.wdkdh a span{
  padding: 0 20px;
  padding-bottom: 10px;
  display: block;
}
.wdkdh a:hover,.wdkdh a.on{
  color: #005cc4;
}
.wdkdh a i{
  width: 100%;
  height: 4px;
  border-radius: 2px;
  display: block;
  margin-top: 5px;
}
.wdkdh a:hover i,.wdkdh a.on i{
  background-color: #005cc4;
}
.zcjdaa{
  overflow: hidden;
  margin-bottom: 30px;
}
.zcjdaa .t1{
  float: left;
  width: 108px;
}
.zcjdaa input{
  width: 792px;
  height: 50px;
  line-height: 50px;
  border-radius: 4px;
  box-sizing: border-box;
  background: #fff;
  padding: 0 30px;
  margin: 0 30px;
  float: left;
  border: none;
  font-size: 18px;
  color: #666;
  margin-top: 30px;
}
.zcjdls .bt.my{
  margin-bottom: 0;
}
.zcjdaa .ss{
  width: 160px;
  display: block;
  height: 50px;
  line-height: 50px;
  color: #fff;
  border-radius: 4px;
  float: left;
  font-size: 18px;
  background: #005cc4;
  margin-top: 30px;
  text-align: center;
}
.zcjdaa .ss:nth-of-type(2){
  background: #2acaea;
  margin-left: 20px;
}
.zcjdaa .yl{
  overflow: hidden;
  float: right;
}
.xinwjk{
  background: #FFFFFF;
  box-shadow:0 0 13px 1px #d6e4fc;
  padding: 10px 30px;
  margin: 50px auto;
}
.xinwjk .yla{
  overflow: hidden;
  padding-top: 20px;
  background: url("../images/wjkl.png") no-repeat bottom;
  background-size: 100% auto;
  padding-bottom: 15px;
}
.xinwjk .yla:last-of-type{
  background: none;
}
.xinwjk .yla .pp1{
  height: 35px;
  line-height: 35px;
  color: #FFFFFF;
  background: #005cc4;
  padding: 0 20px;
  font-size: 18px;
  border-radius: 25px;
  float: left;
  margin-right: 40px;
}

.xinwjk .yla .a2{
  float: left;
  color: #222;
  font-size: 18px;
  display: block;
  height: 35px;
  line-height: 35px;
  padding: 0 10px;
  box-sizing: border-box;
  margin-bottom: 10px;
  border: 1px solid transparent;
  margin-right: 5px;
}
.xinwjk .yla .a1{
  float: left;
  color: #222;
  padding: 0 20px;
  font-size: 18px;
  border-radius: 25px;
  display: block;
  height: 35px;
  line-height: 35px;
  /* margin-bottom: 8px; */
  margin-right: 10px;
}
.xinwjk .yla .a1.on{
  background: #ddebfb;
}
.xinwjk .ylb{
  float: left;
  width: 1030px;
  height: 40px;
  overflow: hidden;
}
.xinwjk .zk{
  float: right;
  color: #005cc4;
}
.xinwjk .zk img{
  width: 11px;
  margin-left: 5px;
  padding-top: 15px;
}
.xinwjk .zk .tt1,.xinwjk .zk .p2{
  display: none;
}
.xinwjk  .zk.on .tt2,.xinwjk  .zk.on .p1{
  display: none;
}
.xinwjk  .zk.on .tt1,.xinwjk  .zk.on .p2{
  display: inline-block;
}
.xinwjk .yla .a2.on,.xinwjk .yla .a2:hover{
  color: #265bbd;
  border: 1px solid #7b9dda;
  border-radius: 4px;
  background: #eaf2ff;
}
.xinwjk .ylb.on{
  height: auto;
}
.xinwjk .ylc{
  border: 2px solid #f1f4fa;
  height: 60px;
  border-radius: 4px;
  overflow: hidden;
}
.xinwjk .ylc .p1{
  line-height: 60px;
  float: left;
  width: 33.3%;
  font-size: 18px;
  color: #666;
  text-align: right;
}
.xinwjk .ylc .p1 span{
  color: #ff0000;
}
.xinwjk .yle{
  float: left;
  width: 33.3%;
  box-sizing: border-box;
  overflow: hidden;
}
.xinwjk .yle .sm{
  font-size: 18px;
  color: #222;
  line-height: 60px;
  float: left;
}
.xinwjk .yle .aa{
  height: 37px;
  border-radius: 4px;
  padding: 0 10px;
  background: #f1f4fa;
  display: inline-block;
  font-size: 18px;
  color: #222222;
  margin-right: 15px;
  line-height: 37px;
  float: left;
  margin-top: 12px;
}
.xinwjk .yle .aa.on{
  background: #265bbd;
  color: #fff;
}
.xinwjk .yle.aa{
  padding-left: 90px;
}
.xinwjk .xqwza{
  border-bottom: 1px solid #eeeeee;
  padding: 20px 0;
}
.xinwjk .xqwza:last-of-type{
  border-bottom: none;
}
.xinwjk .xqwza h1 {
  font-size: 18px;
  font-weight: normal;
  color: #222222;
  margin-bottom: 15px;
}
.xinwjk .xqwza .w1{
  font-size: 16px;
  color: #666666;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  line-height: 1.6;

}
.xinwjk .xqwza .yl{
  overflow: hidden;
  margin-top: 20px;
}
.xinwjk .xqwza .yl .w6{
  font-size: 16px;
  color: #666666;
  float: left;
  padding: 0 15px;
  border-right: 1px solid #222222;
  height: 18px;
  line-height: 18px;
}
.xinwjk .xqwza .yl .w6:first-of-type{
  padding-left: 0;
}
.xinwjk .xqwza .yl .w2{
  font-size: 16px;
  color: #ff0000;
  float: left;
  padding: 0 15px;
  line-height: 18px;
}
.xinwjk .fanyels{
  margin-top: 40px;
}
.wenzi{
  width: 300px;
  height: 200px;
  text-align: center;
  background: #5fd0ff;
  padding-top: 60px;
}
.wenzi p{
  font-size: 30px;
  font-weight: bold;
  color: #209cee;
  text-stroke:2px #fff;
  -webkit-text-stroke:1px #fff;
}
li {
  list-style:none;
}
.ylals .news {
  height:100%;
  overflow:hidden;
}
.news .t_news {
  height:100%;
  overflow:hidden;
  position:relative;
  width:100%;
}
.news .news_li,.swap {
  line-height:50px;
  display:inline-block;
  position:absolute;
  top:0;
  right:0;
  width: 100%;
}
.news li{
  height: 100px;
  overflow: hidden;
}
.news .swap {
  top:200px;
}
.xinwjk .yla .pp1.zw{
  opacity: 0;
}
.xinwjk .xqwza .yl .w6:last-of-type{
  border-right: none;
}
.tushc .swiper-slide img{
  max-width: 100%;
  height: auto;
}
.tushc .swiper-slide{
  height: auto;
}
.tushc .swiper-button-next, .tushc .swiper-button-prev{
  top:35%;
}
.bdshare-button-style1-24 .bds_weixin{
  background-position: top center;
}
.bds_weixin{
  background: url("../images/fen3.png") no-repeat center top !important;
  background-size: 100% 100%;
  width: 40px !important;
  height: 40px !important;
  display: block;
}
.bds_weixin:hover{
  background: url("../images/fen33.png") no-repeat center top !important;
  background-size: 100% 100%;
}
.bds_qzone{
  background: url("../images/fen5.png") no-repeat center top !important;
  background-size: 100% 100%;
  width: 40px !important;
  height: 40px !important;
  display: block;
}
.bds_qzone:hover{
  background: url("../images/fen55.png") no-repeat center top !important;
  background-size: 100% 100%;
}
.bds_mail{
  background: url("../images/fen6.png") no-repeat center top !important;
  background-size: 100% 100%;
  width: 40px !important;
  height: 40px !important;
  display: block;
}
.bds_mail:hover{
  background: url("../images/fen66.png") no-repeat center top !important;
  background-size: 100% 100%;
}
.bds_print{
  background: url("../images/fen1.png") no-repeat center top !important;
  background-size: 100% 100%;
  width: 40px !important;
  height: 40px !important;
  display: block;
}
.bds_print:hover{
  background: url("../images/fen11.png") no-repeat center top !important;
  background-size: 100% 100%;
}
.bds_copy{
  background: url("../images/fen2.png") no-repeat center top !important;
  background-size: 100% 100%;
  width: 40px !important;
  height: 40px !important;
  display: block;
}
.bds_copy:hover{
  background: url("../images/fen22.png") no-repeat center top !important;
  background-size: 100% 100%;
}
.bdshare-button-style1-24 a, .bdshare-button-style1-24 .bds_more{
  padding-left: 0;
}
.zczxls{
  max-width: 1300px;
  margin: 0 auto;
}
.zczxdh{
  width: 60%;
  margin: 0 auto;
  overflow: hidden;
  display: flex;
  justify-content: center;
}
.zczxa{
  position: relative;
  width: 367px;
  height: 110px;
}
.zczxa:nth-of-type(2){
  margin-left: 60px;
}
.zczxa .tt{
  width: 64px;
  display: block;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -32px;
}
.zczxb{
  width: 100%;
  box-sizing: border-box;
  height: 80px;
  border-radius: 4px;
  background: #28d697;
  text-align: center;
  color: #FFFFFF;
  font-size: 20px;
  margin-top: 30px;
  padding-top: 43px;
}
.zczxb.huang{
  background: #ebb71b;
}
.zczxa:nth-of-type(2){
  float: right;
}
.zczxc {
  max-width: 1300px;
  margin: 0 auto;
  overflow: hidden;
  margin-top: 10px;
  box-sizing: border-box;
  padding: 3px;
}
.zczxc .quhuiycba .bta{
}
.zczxc .quhuiycba .bta .p1{
  width: 80%;
}
.quhuiycba .wh{
  float: left;
  width: 24px;
  margin-right: 5px;
}
.quhuiycba .xql p span.da{
  color: #005cc4;
}
.zwsplblz{
  background: #f1f6fe;
  padding-top: 20px;
  padding-bottom: 20px;
  margin: 0 auto;
}
.zwsplblz .p1{
  background: url(../images/spxz.png);
  width: 298px;
  height: 60px;
  left: 0;
  line-height: 55px;
  margin-left: -5px;
  color: #fff;
  font-size: 20px;
  text-align: center;
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 10px;
  box-sizing: border-box;
}
.zwsplblz a{
  width: 264px;
  background: #fff;
  border-radius: 4px;
  margin: 0 auto;
  margin-bottom: 10px;
  display: block;
  font-size: 20px;
  color: #555555;
  box-sizing: border-box;
  padding: 15px;
  overflow: hidden;
}
.zwsplblz a:last-of-type{
  margin-bottom: 40px;
}
.zwsplblz a span{
  display: block;
  float: left;
  width: 80%;
}
.zwsplblz a.on,.zwsplblz a:hover{
  color: #005cc4;
}
.zwsplblz a img{
  width: 19px;
  float: left;
  margin-right: 10px;
  margin-top: 5px;
}
.zwsplblz a .t2{
  display: none;
}
.zwsplblz a.on .t2,.zwsplblz a:hover .t2{
  display: block;
}
.zwsplblz a.on .t1,.zwsplblz a:hover .t1{
  display: none;
}
.ckndbg{
  overflow: hidden;
  margin-top: 40px;
}
.ckndbg a{
  width: 32%;
  margin-right: 2%;
  display: block;
  box-sizing: border-box;
  height: 55px;
  line-height: 53px;
  font-size: 18px;
  color: #005cc4;
  float: left;
  background: #f7fbff;
  border: 2px solid #ecf5ff;
  text-align: center;
  margin-bottom: 20px;
  border-radius: 4px;
}
.ckndbg a:nth-of-type(3n){
  margin-right: 0;
}
.ckndbg a span{
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  width: 80%;
  overflow: hidden;
  margin: 0 auto;
}
.ckndbg a.on,.ckndbg a:hover{
  color: #FFFFFF;
  background: #005cc4;
  border: 1px solid #005cc4;
}
.zwsplblb.quanp{
  width: 100%;
}
.zwsplblb.quanp .ckndbg a{
  width: 23.7%;
  margin-right: 1.7%;
}
.zwsplblb.quanp .ckndbg a:nth-of-type(4n){
  margin-right: 0;
}
.fjcssls{
  background: #fff;
  padding: 20px;
  box-shadow:0 0 13px 1px #e1ebf4;
  margin-bottom: 60px;
}
.szrdh .index-logo a{
  color: #fff;
}
.szrdh .index-logo a:hover{
  color: #FFFFFF !important;
}
.szrdh .index-logo {
  float: left;
  display: flex;
  font-size: 42px;
  align-items: center;
}
.szrdh .index-logo img{
  margin-right: 15px;
  width: 70px;
}
.szrdh .index-logo a span{
  max-width: 100%;
  font-weight: bold;
  display: block;
}
.szrdh.cc .sous{
  width: 30%;
  margin-top: 10px;
}
.szrdh.cc .index-logo{
  width: 70%;
  font-size: 40px;
}
.content_xq img{
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.zsj-fr-main li span{
  float: right;
}
.ggzypz{
  overflow: hidden;
  width: 100%;
}
.ckndbg .xiabk{
  overflow: hidden;
  background: url("../images/xiabk.png") no-repeat bottom;
  background-size: 100% auto;
  margin-bottom: 30px;
  padding-bottom: 10px;
}
.ckndbg .xiabk:last-of-type{
  background: none;
  margin-bottom: 0;
}
.zwsplbly.bg .zwsplblc{
  margin-bottom: 15px;
}
.zfgbls{
  overflow: hidden;
  max-width: 1300px;
  margin: 20px auto 40px;
}
.zfgbls a{
  display: block;
  width: 22%;
  margin-right: 3.8%;
  float: left;
  margin-bottom: 35px;
}
.zfgbls a img{
  width: 100%;
}
.zfgbls a:nth-of-type(4n){
  margin-right: 0;
}
.zfgblsaa{
  margin: 0 auto;
  max-width: 1070px;
  overflow: hidden;
}
.qzfwj{
  max-width: 1300px;
  margin: 20px auto 40px;
  border: 20px solid #1664ce;
  box-sizing: border-box;
}
.qzfwja{
  padding: 40px;
  box-sizing: border-box;
  overflow: hidden;
}
.qzfwja .btl{
  text-align: center;
  background: url("../images/wjxk.png") no-repeat bottom;
  background-size: 100% auto;
  padding-bottom: 35px;
}
.qzfwja .btl span{
  font-size: 20px;
  color: #eb0205;
}
.qzfwja .btl .tt{
  width: 441px;
  display: block;
  margin: 0 auto;
  margin-bottom: 40px;
}
.qzfwjb{
  overflow: hidden;
}
.qzfwjb .bt{
  width: 150%;
  margin-top: 35px;
  overflow: hidden;
  margin-bottom: 30px;
}
.qzfwjb .p1{
  float: left;
  font-size: 18px;
  color: #eb0205;
}
.qzfwjb .t6{
  width: 1172px;
  float: left;
  margin-top: 12px;
  margin-left:10px;
}
.qzfwjb .tt{
  float: left;
  width: 5px;
  margin-right: 10px;
  margin-top: 11px;
}
.qzfwjb a span{
  float: left;
  color: #222;
  font-size: 18px;
  width: 94%;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.qzfwjb a{
  display: block;
  width: 100%;
  margin-bottom: 20px;
  overflow: hidden;
}
.zdwjhb-list li{
  cursor:pointer;
}
.zdwjhb-list li:hover,.zdwjhb-list li:hover h4,.zdwjhb-list li:hover span{
  color: #005cc4 !important;
}
.bdshare-button-style1-24{
  float: none !important;
  /*margin: 20px auto;*/
  margin-top: -4px;
  overflow: hidden;
  width: 20%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
  margin-right: auto;
}
.bdshare-button-style1-24 a, .bdshare-button-style1-24 .bds_more{
  padding-left: 10px;
  float: none;
}
.xxgkmlbls .swiper-slide{
  justify-content: flex-start;
}
.yanglaob{
  display: flex;
}
body.useOldFixe .synklc .yl i{
  display: none;
}
body.useOldFixe .hczfss .sou input{
  width: 70% !important;
  float: left !important;
  clear: none !important;
}
body.useOldFixe  .shouyfwl .fw{
  background-size: 100% auto !important;
}
body.useOldFixed .shouyfwl .fw a,body.useOldFixed .shouyfwl .fw h1{
  text-align: center !important;
}
body.useOldFixed .shouyfwl .fw:nth-of-type(4){
  background: url(../images/fuw4.png) no-repeat center left;
  background-size: 100% auto;
}
body.useOldFixed .shouyfwl .fw:nth-of-type(3){
  background: url(../images/fuw3.png) no-repeat center left;
  background-size: 100% auto;
}
body.useOldFixed .shouyfwl .fw:nth-of-type(2){
  background: url(../images/fuw2.png) no-repeat center left;
  background-size: 100% auto;
}
body.useOldFixed .shouyfwl .fw:nth-of-type(1){
  background: url(../images/fuw1.png) no-repeat center left;
  background-size: 100% auto;
}
body.useOldFixed .shouyfwl .fwa,body.useOldFixed .shouyfwl .fw img,body.useOldFixed .gkxxbl .bt i{
  display: none;
}
body.useOldFixed .hczfss .cai,body.useOldFixed .syxwar .xxal{
  width: auto;
}
body.useOldFixed .shouyfwrBox{
  height: auto;
}
body.useOldFixed .syxwar .xxb .yl i,body.useOldFixed .synklc .yl i,body.useOldFixed .gkxxa .dh .xtt{
  display: none !important;
}
body.useOldFixed .synklc .yl .p1{
  float: left !important;
  width: 80% !important;
}
body.useOldFixed .synkly a{
  width: 30%;
  height: 70px;
}
body.useOldFixed .zwgk_wjar{
  padding: 0 20px;
  box-sizing: border-box;
}
body.useOldFixed .xjbga .p1,body.useOldFixed .xjbgb .pp1{
  width: 45% !important;
  float: left !important;
}
body.useOldFixed .xjbgb .zx{
  width: 60px;
}

body.useOldFixed .syxwar .xxar{
  float: left !important;
  width: 70% !important;
  display: block !important;
}
body.useOldFixed .ztylbb .wz{
  line-height: 250px !important;
  font-size: 36px !important;
}
body.useOldFixed .gkxxa .dh a{
  padding-left: 20px;
}
body.useOldFixed .xjbgb .ctt,body.useOldFixed .xjbgb .pp2{
  clear: none !important;
}
body.useOldFixed .xjbgb .ctt{
  width: 50% !important;
  float: left !important;
}
body.useOldFixed .xjbgb .pp1,body.useOldFixed .syxwar .xxar{
  clear: none !important;
}
body.useOldFixed .gkxxbr .bt i,body.useOldFixed .szrdh .logohc{
  display: none;
}
body.useOldFixed .gkxxbraTop{
  width: 40%;
}
body.useOldFixed .gkxxbraTop input{
  width: 80% !important;
}
body.useOldFixed .fheader4{
  background: #005cc4;
}
body.useOldFixed .szrdh .logo{
  width: 50% !important;
}
body.useOldFixed .szrdh {
  padding: 0 10px;
}
body.useOldFixed .szrdh .youb{
  margin-bottom: 20px;
}
body.useOldFixed .w1200{
  box-sizing: border-box;
  padding: 0 10px;
}
body.useOldFixed .zsyz-blk1-rbox a.btn{
  width: 80% !important;
}
body.useOldFixed .zwgk_dhalc i,body.useOldFixed .zwgk_wjal .dhl i,body.useOldFixed .zwgk_wjala i{
  display: none !important;
}
body.useOldFixed .zcwdlsa .btl i,body.useOldFixed .zdqygk i,body.useOldFixed .xxgkml i{
  display: none !important;
}
body.useOldFixed .jczwls .btaa i,body.useOldFixed .lxyjzja .btl i{
  display: none !important;
}
body.useOldFixed .zwgk_ldal .gz{
  width: 33% !important;
  float: left !important;
}
body.useOldFixed .zwgk_gr img{
  height: 260px !important;
}
body.useOldFixed .zwgk_ldar{
  padding-left: 55px;
}
body.useOldFixed .zwgk_dha{
  width: 32%;
  height: 300px;
}
body.useOldFixed .zwgk_dhalb,body.useOldFixed .zwgk_dhalc{
  height: 100%;
}
body.useOldFixed .zwgk_dhalc .xbt{
  font-size: 18px !important;
}
body.useOldFixed .zwgk_ldal .gzl{
  clear: none;
}
body.useOldFixed .swiper-wrapper .swiper-slide{
  opacity: 1;
}
body.useOldFixed .zwgk_dhal i{
  display: none !important;
}
body.useOldFixed .zwgk_dhalc .xbt{
  width: 50% !important;
  font-size: 20px !important;
  float: left !important;
  clear: none !important;
}
body.useOldFixed .zwgk_wjala .w1,body.useOldFixed .zcwdlsc .w1{
  width: 80% !important;
  float: left !important;
  clear: none !important;
  padding-left: 1% !important;
}
body.useOldFixed .zwgk_wjala .w2{
  float: right !important;
  clear: none !important;
  width: 16% !important;
  padding-right: 1% !important;
}
body.useOldFixed .zwgk_wjar .tt{
  float: left;
  margin-right: 3% !important;
}
body.useOldFixed .xxgkmlb .aa{
  width: 17%;
}
body.useOldFixed .yijzja .zt{
  width: 92px;
  height: 122px;
}
body.useOldFixed .yijzjb .p1{
  width: 70% !important;
  float: left !important;
  clear: none !important;
}
body.useOldFixed .yijzjb {
  width: 88% !important;
  float: left !important;
  clear: none !important;
}
body.useOldFixed .yijzjb .ck{
  width: 105px !important;
}
body.useOldFixed .fjcbzml .p1{
  width: 70% !important;
  float: left !important;
  clear: none !important;
}
body.useOldFixed .swiperBox .swiper-wrapper,body.useOldFixed .banner-box .swiper-wrapper{
  transform: translate3d(0px, 0px, 0px) !important;
}
.fbottombl .ylb p {
  min-width: 240px;
}
.mapmenu .img-container img{

}

.underline:hover{
  text-decoration: underline;
}
.lvyouc .yl:nth-of-type(3){
  margin-left: 70px;
}
.ggsyxx{
  max-width: 1300px;
  margin: 0 auto;
  margin-bottom: 60px;
}
.ggsyxx .bt{
  overflow: hidden;
  margin-bottom: 15px;
}
.ggsyxx .bt h1{
  font-size: 24px;
  color: #222;
  font-weight: normal;
  margin-top: 10px;
  float: left;
}
.ggsyxx .bt .fh{
  float: right;
  width: 131px;
  height: 54px;
  display: block;
  background: url("../images/fanh1.png") no-repeat center;
  background-size: 100%;
  color: #FFFFFF;
}
.ggsyxx .bt .fh img{
  float: left;
  width: 24px;
  margin-left: 30px;
  margin-right: 10px;
  margin-top: 15px;
}
.ggsyxx .bt .fh span{
  float: left;
  line-height: 54px;
  display: block;
  font-size: 18px;
}
.ggsyxxa{
  background: url("../images/xuex8.png") no-repeat top;
  background-size: 100%;
  width: 100%;
  overflow: hidden;
  margin-bottom: 40px;
  min-height: 322px;
}
.ggsyxxal{
  float: left;
  max-width: 470px;
  height: 300px;
  overflow: hidden;
  margin: 10px;
  border-radius: 4px;
}
.ggsyxxal img{
  display: block;
  max-width: 100%;
}
.ggsyxxar{
  width: 60%;
  float: left;
  padding-top: 20px;
  margin-left: 20px;
}
.ggsyxxar .yl{
  overflow: hidden;
  margin-bottom: 20px;
}
.ggsyxxar .yl .p1{
  width: 120px;
  height: 36px;
  float: left;
  background: #ffff;
  border-radius: 18px;
  color: #005cc4;
  font-size: 20px;
  text-align: center;
  margin-right: 15px;
  line-height: 36px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;
  box-sizing: border-box;
}
.ggsyxxar .yla{
  float: left;
  width: 50%;
}
.ggsyxxar .yl .p2{
  font-size: 18px;
  color: #fff;
  float: left;
  line-height: 36px;
}
.ggsyxxb{
  overflow: hidden;
}
.ggsyxxbl{
  float: left;
  width: 22%;
}
.ggsyxxbl h1{
  width: 100%;
  height: 55px;
  line-height: 55px;
  color: #FFFFFF;
  border-radius: 4px;
  font-weight: normal;
  font-size: 24px;
  background: #005cc4;
  text-align: center;
  margin-bottom: 10px;
}
.ggsyxxbl .daoh{
  overflow: hidden;
}
.ggsyxxbl .daoh a{
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 55px;
  color: #005cc4;
  border-radius: 4px;
  font-weight: normal;
  font-size: 18px;
  background: #f8fafe;
  border: 2px solid #e8f0fb;
  margin-bottom: 10px;
}
.ggsyxxbl .daoh span{
  display: block;
  line-height: 55px;
  margin-left: 30px;
  float: left;
}
.ggsyxxbl .daoh img{
  float: right;
  width: 25px;
  margin-right: 35px;
  margin-top: 15px;
}
.ggsyxxbl .daoh .t1{
  display: none;
}
.ggsyxxbl .daoh a:hover,.ggsyxxbl .daoh a.on{
  color: #fff;
  background: #005cc4;
  border: 2px solid #005cc4;
}
.ggsyxxbl .daoh a:hover .t1,.ggsyxxbl .daoh a.on .t1{
  display: block;
}
.ggsyxxbl .daoh a:hover .t2,.ggsyxxbl .daoh a.on .t2{
  display: none;
}
.ggsyxxbr{
  float: right;
  width: 76%;
}
.ggsyxxbr h1{
  width: 100%;
  height: 55px;
  line-height: 55px;
  color: #FFFFFF;
  border-radius: 4px;
  font-weight: normal;
  font-size: 24px;
  background: #005cc4;
  text-align: center;
  margin-bottom: 30px;
}
.ggsyxxbra{
  overflow-x: hidden;
  height: 350px;
}
.ggsyxxbra img{
  display: block;
  margin: 0 auto;
  margin-bottom: 20px;
}
.ggsyxxbra .t1{
  max-width: 518px;
}
.ggsyxxbra p{
  font-size: 18px;
  line-height: 2;
  text-indent: 2em;
  color: #222;
  margin-bottom: 20px;
}
.ggsyxxbrb{
  overflow: hidden;
  display: none;
}
.ggsyxxbrb:first-of-type{
  display: block;
}
.swiperBox .swiper-slide{
	opacity: 1;
}
.ztylba{
	height:auto;
}
.ztylbb{
	height:auto;
}
.zwsplb .bmddh{
	display: flex !important;
}


.wenlvls{
  overflow: hidden;
}
.wenlva{
  width: 100%;
  overflow: hidden;
  background: url("../images/wl1.png") no-repeat top left,
  url("../images/wl2.png") no-repeat bottom right;
  margin-top: 30px;
}
.wenlvb{
  max-width: 1300px;
  margin: 0 auto;
  overflow: hidden;
}
.wenlvls .dbt{
  overflow: hidden;
  text-align: center;
}
.wenlvls .dbt img{
  display: block;
  margin: 0 auto;
  max-width: 1111px;
  margin-top: 70px;
  margin-bottom: 30px;
}
.wenlvc{
  overflow: hidden;
  height: 487px;
  background: url("../images/zxbg.png") no-repeat center;
  background-size: 100%;
  box-sizing: border-box;
  padding-top: 45px;
}
.wenlvca{
  width: 1140px;
  margin: 0 auto;
  padding: 35px 0;
  box-sizing: border-box;
  overflow: hidden;
}
.wenlvcl{
  max-width: 532px;
	width: 532px;
	height: 328px;
  float: left;
  position: relative;
}
.wenlvcl .bof{
  width: 84px;
  height: 84px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -42px;
  left: 50%;
  margin-left: -42px;
}
.wenlvcl .bof img{
  display: block;
}
.wenlvcl img,.wenlvcl video{
  width: 100%;
	height: 328px;
  display: block;
	border-radius: 10px;
	object-fit: cover;
}
.wenlvcr{
  overflow: hidden;
  float: right;
  width: 50%;
  padding-top: 20px;
}
.wenlvcr .yl{
  overflow: hidden;
  margin-bottom: 25px;
}
.wenlvcr i{
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  float: left;
  overflow: hidden;
  background: #8f726a;
  margin-right: 10px;
  margin-top: 10px;
}
.wenlvcr span{
  font-size: 18px;
  float: right;
  color: #888888;
  padding-top: 3px;
}
.wenlvcr p{
  font-size: 20px;
  float: left;
  color: #222222;
  width: 75%;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.wenlvd{
  overflow: hidden;
  background: url("../images/wenlbg.png") no-repeat top center #f8f9f5;
  background-size: auto;
  width: 100%;
}
.wenlvda{
  max-width: 1445px;
  margin: 0 auto;
  overflow: hidden;
  background: url("../images/hdbg.png") no-repeat top;
  background-size: 100%;
  height: 500px;
}
.wenlvda .swiperBox{
	max-width: 1200px;
	margin: 35px auto 0;
	padding-bottom: 60px;
}
.wenlvda .swiper-container.dot_center .swiper-pagination-bullet-active{
  width: 54px !important;
  height: 19px !important;;
  background: url("../images/jhxz.png") no-repeat center !important;;
  background-size: 100%;
}
.wenlvda .swiper-container.dot_center .swiper-pagination-bullet{
  width: 17px;
  height: 16px;
  background: url("../images/jhxz2.png") no-repeat center;
  background-size: 100%;
  margin: 0 5px;
}
.wenlvdy{
  overflow: hidden;
}
.wenlvdb{
  max-width: 1180px;
  margin: 0 auto;
  padding-top: 40px;
  overflow: hidden;
}
.wenlvdc{
  max-width: 372px;
  float: left;
  height: 350px;
  background: url("../images/hdd2.png") no-repeat top center;
  background-size: 100% 100%;
  overflow: hidden;
	transition: all 0.3s;
	margin-top: 5px;
}
.wenlvdc .hoverBox{
	display: block;
	/* width: 100%; */
	margin: 20px 16px;
	box-sizing: border-box;
	overflow: hidden;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.wenlvdc:hover{
	transition: all 0.3s;
	transform: translateY(-5px);
}
.wenlvdc img{
  display: block;
  width: 100%;
	min-height: 40px;
	max-height: 160px;
	object-fit: cover;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.wenlvdc .p1{
  font-size: 20px;
  color: #222222;
  width: 80%;
  margin: 0 auto;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1.7;
}
.wenlvdc .p2{
  font-size: 18px;
  color: #666;
  width: 80%;
  margin: 0 auto;
  margin-top: 15px;
}
.wenlvdc:nth-of-type(3n){
  margin-right: 0;
}
.wenlvde{
  overflow: hidden;
}
.wenlve{
  overflow: hidden;
  padding-top: 180px;
}
.wenlvea{
  overflow: hidden;
  max-width: 1300px;
  margin: 0 auto;
	padding-top: 6px;
}
.wenlveb{
 max-width: 640px;
  height: 240px;
  background: url("../images/cybg.png") no-repeat center center;
  background-size: 100%;
  float: left;
  box-sizing: border-box;
  padding: 20px;
  margin-bottom: 20px;
	transition: all 0.3s;
	width: 50%;
}
.wenlveb:nth-of-type(2n){
  float: right;
}
.wenlveb:hover{
	transition: all 0.3s;
	transform: translateY(-5px);
}
.wenlvec{
  overflow: hidden;
  border-radius: 8px;
  margin: 0 auto;
}
.wenlvec img{
  float: left;
  width: 270px;
	height: 200px;
	object-fit: cover;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
}
.wenlvecr{
  float: right;
  position: relative;
  height: 200px;
  width: 50%;
	width: calc(100% - 290px);
}
.wenlvecr .gd{
  position: absolute;
  bottom: 10px;
  right: 0;
  font-size: 16px;
  color: #999999;
  display: block;
}
.wenlvecr .gd img{
	width: 30px;
	height: auto;
}
.wenlvecr .w1{
  font-size: 20px;
  color: #222222;
  line-height: 1.8;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  width: 100%;
	font-weight: bold;
	margin-top: 10px;
}
.wenlvecr .w2{
	position: absolute;
	bottom: 15px;
	left: 0;
	display: block;
  font-size: 18px;
  color: #666666;
  margin-top: 10px;
}
.wenlvdf{
  overflow: hidden;
  width: 1300px;
  margin: 0 auto;
}
.wenlvdg{
  overflow: hidden;
  margin-bottom: 75px;
}

.meilihc{
  width: 81px;
  height:487px ;
  background: url("../images/wlv2.png") no-repeat left center;
  /* background-size: 100%; */
  float: left;
  margin-left: 18px;
	overflow: hidden;
	transition: width 0.5s;
}
.meilihc:first-of-type{
	margin-left: 0;
}

.meilihc.kai{
  width: 903px;
  height:487px ;
  background: url("../images/wlv1.png") no-repeat left center;
  /* background-size: 100%; */
  float: left;
	transition: width 0.5s;
}
.meilihc .kail{
  float: left;
  font-size: 34px;
  color: #76625c;
  width: 85px;
	height: 100%;
  box-sizing: border-box;
  padding-left: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.meilihc .kair{
  float: left;
  width: 90%;
  overflow: hidden;
  margin-top: 20px;
  box-sizing: border-box;
}
.kaira{
  width: 200px;
  height: 200px;
  background: url("../images/huaq.png") no-repeat top center;
 background-size: 100%;
  overflow: hidden;
  margin-top: 70px;
  margin-bottom: 26px;
}
.kaira img{
  width: 160px;
	height: 160px;
	object-fit: cover;
	border-radius: 100px;
  display: block;
  margin: 20px;
}
.kairb span{
  display: block;
  margin: 0 auto;
  text-align: center;
  font-size: 24px;
  color: #76625c;
}
.kairb{
  overflow: hidden;
  float: left;
  margin-right: 37px;
  margin-left: 20px;
}
.kairz{
  overflow: hidden;
}
.kair .swiperBox{
  height: 400px;
  width: 100%;
}
.kair .swiper-container.dot_center .swiper-pagination-bullet-active{
  width: 54px !important;
  height: 19px !important;;
  background: url("../images/jhxz.png") no-repeat center !important;;
  background-size: 100%;
}
.kair .swiper-container.dot_center .swiper-pagination-bullet{
  width: 17px;
  height: 16px;
  background: url("../images/jhxz2.png") no-repeat center;
  background-size: 100%;
  margin: 0 5px;
}
.wenlveax{
  overflow: hidden;
}
.wenlveax .swiper-button-prev{
  width: 78px;
  height: 78px;
  background: url("../images/qih1.png") no-repeat center;
  background-size: 100%;
}
.wenlveax .swiper-button-next{
  width: 78px;
  height: 78px;
  background: url("../images/qih2.png") no-repeat center;
  background-size: 100%;
}
.wenlveax .swiper-button-prev:after,.wenlveax .swiper-button-next:after{
  content: "";
}
.wl-page-logo img{
	height: 350px;
}
.wl-page-logo{
	position: absolute;
	left: 50%;
	margin-left: -175px;
	top: 50%;
	margin-top: -175px;
}
.topmenu .wl_logo{
	float: left;
}
.topmenu_wl{
	margin: 26px auto 0;
}
.topmenu_wl ul{
	margin-top: 20px;
}
.wlssk{
	height: 35px;
	line-height: 35px;
	background: none;
	border-radius: 20px;
	width: 60px;
	transition: all 0.3s ease;
	overflow: visible;
	border: solid 1px #fff;
	border-color: transparent;
	position: relative;
	float: left;
	margin-top: -5px;
}
.wlssk:hover {
		width: 180px;
		overflow: hidden;
		border-color: #fff;
		margin-right: 15px;
}
.wlssk input{
	background-color: transparent;
	color: #fff;
	font-size: 14px;
	width: calc(100% - 53px);
	display: none;
	height: 100%;
	border: 0;
	padding-left: 20px;
}
.wlssk input::-webkit-input-placeholder{
	color: #fff;
}
.wlssk:hover input{
	display: block;
}
.wlssk button{
	background-color: transparent;
	width: 50px;
	background-size: 22px;
	height: 100%;
	background-image: url(../images/wlss.png);
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	right: 0;
	top: 0;
	appearance: none;
	border: none;
}
.wenlvcr p:hover,.wenlvdc .p1:hover,.wenlvecr .w1:hover,.wenlvecr .gd:hover{
	color: #005cc4;
}

.kaira:hover img{
	animation: 10s linear 0.2s infinite alternate rotate_360;
}
@keyframes rotate_360 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.wenlveax .swiper-container.dot_center .swiper-pagination-bullet-active{
  width: 54px !important;
  height: 19px !important;;
  background: url("../images/jhxz.png") no-repeat center !important;;
  background-size: 100%;
}
.wenlveax .swiper-container.dot_center .swiper-pagination-bullet{
  width: 17px;
  height: 16px;
  background: url("../images/jhxz2.png") no-repeat center;
  background-size: 100%;
  margin: 0 5px;
}
.wenlveax .swiper-pagination{
	display: none;
}











